<feed xmlns='http://www.w3.org/2005/Atom'>
<title>luci/applications/luci-app-attendedsysupgrade/root, branch master</title>
<subtitle>Lua Configuration Interface (mirror)</subtitle>
<id>https://git.openwrt.org/project/luci/atom?h=master</id>
<link rel='self' href='https://git.openwrt.org/project/luci/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/luci/'/>
<updated>2026-01-23T03:18:35Z</updated>
<entry>
<title>luci-app-attendedsysupgrade: rework check-for-new-firmware</title>
<updated>2026-01-23T03:18:35Z</updated>
<author>
<name>Eric Fahlgren</name>
</author>
<published>2026-01-23T00:12:33Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/luci/commit/?id=2aa6aba3bced9c38bf4ddd028663d9221c83ca80'/>
<id>urn:sha1:2aa6aba3bced9c38bf4ddd028663d9221c83ca80</id>
<content type='text'>
Do a complete overhaul of the firmware check:

When the Status -&gt; Overview page is loaded, we check if the
configuration is set.  If not, we ask the user to choose between
enabled or disabled.  Once this is done, it never appears again
(much like the "set password" logic in the shell).

As a result, there is no longer a persistent section on the Overview
page with a simple toggle eating real estate and playing havoc with
the Hide/Show button scheme.

When the setting is enabled, then every time Status -&gt; Overview
is loaded, we do the firmware check and display an alert notice
as before.  But, the alert notice now contains a button to disable
the alerts, so navigation is still simple, you don't have to dig
around to figure out how to turn it off.

The logic for version comparisons was cleaned up and simplified.

Fixes: #7925
Fixes: #8226
Signed-off-by: Eric Fahlgren &lt;ericfahlgren@gmail.com&gt;
</content>
</entry>
<entry>
<title>luci-app-attendedsysupgrade: request filesystem</title>
<updated>2022-03-22T22:33:33Z</updated>
<author>
<name>Paul Spooren</name>
</author>
<published>2022-03-21T11:44:11Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/luci/commit/?id=8936e3c386e77c2dc090dbbd5a87907196f9149b'/>
<id>urn:sha1:8936e3c386e77c2dc090dbbd5a87907196f9149b</id>
<content type='text'>
It is possible to request a specific filesystem so no other filesystems
are used. This speeds up the build process and may prevent failures in
edge cases.

A recent edge case is installing more packages than ext4 can handle
while squashfs works fine due to compression.

Since  `rootfs_type` is now always available via `procd`, remove the
hack of reading `/proc/mounts`.

Signed-off-by: Paul Spooren &lt;mail@aparcar.org&gt;
</content>
</entry>
<entry>
<title>luci-app-attendedsysupgrade: LuCIfy codebase</title>
<updated>2022-03-02T09:48:31Z</updated>
<author>
<name>Paul Spooren</name>
</author>
<published>2022-03-02T00:42:13Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/luci/commit/?id=de3e0bbffd87a3e62f59c7206dff48bfc0467a09'/>
<id>urn:sha1:de3e0bbffd87a3e62f59c7206dff48bfc0467a09</id>
<content type='text'>
This should make the code a bit more readable and LuCI like instead of
using plain JavaScript.

Handle the filesystem correctly to avoid installing suqashfs images on
ext4 devices and the other way around, also recognize systems running
efi.

Signed-off-by: Paul Spooren &lt;mail@aparcar.org&gt;
</content>
</entry>
<entry>
<title>luci-app-attendedsysupgrade: fix ACL definition</title>
<updated>2021-07-02T19:22:59Z</updated>
<author>
<name>Paul Spooren</name>
</author>
<published>2021-06-21T08:27:25Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/luci/commit/?id=02de3e4a2b08d2fb9d4f08b83a2526337671b6e2'/>
<id>urn:sha1:02de3e4a2b08d2fb9d4f08b83a2526337671b6e2</id>
<content type='text'>
Fix the ACL file which handles the permissions for the LuCI app.

Suggested-by: Jo-Philipp Wich &lt;jo@mein.io&gt;
Signed-off-by: Paul Spooren &lt;mail@aparcar.org&gt;
</content>
</entry>
<entry>
<title>luci-app-attendedsysupgrade: remove legacy script</title>
<updated>2021-03-15T19:29:43Z</updated>
<author>
<name>Paul Spooren</name>
</author>
<published>2021-03-15T19:29:43Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/luci/commit/?id=153ec5f46b5a39d0719fdb4eaf4e6fd3530fc26c'/>
<id>urn:sha1:153ec5f46b5a39d0719fdb4eaf4e6fd3530fc26c</id>
<content type='text'>
The script was previously used, is however no longer needed since the
rewrite to client side UI rendering.

Signed-off-by: Paul Spooren &lt;mail@aparcar.org&gt;
</content>
</entry>
<entry>
<title>luci-app-attendedsysupgrade: remove defaults</title>
<updated>2021-03-08T19:56:00Z</updated>
<author>
<name>Paul Spooren</name>
</author>
<published>2021-03-08T19:56:00Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/luci/commit/?id=ddf797c79a8662c16549b2e4fee731854867c95b'/>
<id>urn:sha1:ddf797c79a8662c16549b2e4fee731854867c95b</id>
<content type='text'>
The defaults were added to make the app instantly available after
installing, however this automatically works since using JavaScript.

Signed-off-by: Paul Spooren &lt;mail@aparcar.org&gt;
</content>
</entry>
<entry>
<title>luci-app-attendedsysupgrade: Render on client</title>
<updated>2021-03-08T09:17:06Z</updated>
<author>
<name>Paul Spooren</name>
</author>
<published>2021-02-10T03:45:52Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/luci/commit/?id=25df4114ec05d1c96e04ba2121394b3c31842e09'/>
<id>urn:sha1:25df4114ec05d1c96e04ba2121394b3c31842e09</id>
<content type='text'>
Use new LuCI JavaScript code instead of a mix of Lua and JS.

Signed-off-by: Paul Spooren &lt;mail@aparcar.org&gt;
</content>
</entry>
<entry>
<title>luci-app-attendedsysupgrade: Send target to server</title>
<updated>2020-05-27T23:14:50Z</updated>
<author>
<name>Paul Spooren</name>
</author>
<published>2020-05-27T23:14:50Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/luci/commit/?id=a32e0f443c78847cfadf4f80561187c8f6614e2f'/>
<id>urn:sha1:a32e0f443c78847cfadf4f80561187c8f6614e2f</id>
<content type='text'>
Currently the running devices `board_name` is mapped to it's building
`profile` name. In case of inconsistent `board_names` like the x86/64
target, it is hard to create a mapping that translates
`lenovo-20q1s02m00` to x86/64 and the generic profile.

To handle such cases, send the `target` per default.

Also `model` is no longer needed as no heuristics are applied anymore to
find the relation between model and profile.

Signed-off-by: Paul Spooren &lt;mail@aparcar.org&gt;
</content>
</entry>
<entry>
<title>treewide: add ACL annotations to menu entries</title>
<updated>2020-04-17T10:40:31Z</updated>
<author>
<name>Jo-Philipp Wich</name>
</author>
<published>2020-04-17T10:14:50Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/luci/commit/?id=8f34e105c059575a9c75e43468345e3651210b81'/>
<id>urn:sha1:8f34e105c059575a9c75e43468345e3651210b81</id>
<content type='text'>
Signed-off-by: Jo-Philipp Wich &lt;jo@mein.io&gt;
</content>
</entry>
<entry>
<title>luci-app-attendedsysupgrade: use new ASU API</title>
<updated>2020-03-05T21:35:42Z</updated>
<author>
<name>Paul Spooren</name>
</author>
<published>2020-03-05T08:36:22Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/luci/commit/?id=0c7f3331aff33567e01e0d9c0c63b9a1a16fbe14'/>
<id>urn:sha1:0c7f3331aff33567e01e0d9c0c63b9a1a16fbe14</id>
<content type='text'>
The API of ASU changed as it now uses a static `versions` JSON file.
This moves the upgrade validation to the client site and simplifyies the
server code.

Build requests now use the unique `profile` withouth the need of sending
the devices target.

Also some XMLHttpRequests were replaced by the newer `fetch` function.

Signed-off-by: Paul Spooren &lt;mail@aparcar.org&gt;
</content>
</entry>
</feed>
