umbrelOS 1.3 is now out with swappable apps, Cloudflare DNS, and more

November 25, 2024 Update: The official update is now rolling out for all umbrelOS 1.0+ users on Umbrel Home, Raspberry Pi, and all other supported devices! :rocket:

umbrelOS 1.3 brings swappable apps, and a range of new features, performance enhancements, and essential bug fixes.

New features:

  • Swappable apps: Swappable apps bring a whole new meaning to self-sovereignty. For example, you can now choose which Bitcoin node app you want to run: Bitcoin Node, Bitcoin Knots, or Libre Relay, and select your preferred Electrum server app: Electrs, Fulcrum, or ElectrumX. With just a tap, all your connected apps seamlessly switch their connections.
  • Cloudflare DNS: Enable Cloudflare DNS for improved reliability, or disable it to inherit DNS settings from your router.
  • Factory Reset: Facing unexpected issues or want to start fresh? Reset your Umbrel in just a few clicks via Settings > Advanced Settings > Factory Reset.

Bug fixes and enhancements

  • Performance & UI improvements: Snappier user interface with prefetching and aggressively cached assets in production, reducing load times. Theme colors are now consistent between the index and web manifest.
  • App Store enhancements: Enhanced App Store with support for fuzzy search, display default credentials upon opening apps for the first time, moved app support links to the app info card, fixed scroll restoration issues in the App Store, fixed issue with the app install/update progress bar in Safari, and preserved search queries when navigating through the App Store.
  • Security enhancements: Increased the bcrypt cost factor to enhance security and ensured safe redirect URLs on login.
  • Miscellaneous fixes: Allow umbrelOS to run on laptops with lids closed by ignoring lid switch events, fixed CPU usage formatting in the system widget, language and temperature selections are now saved on the backend for a consistent experience between devices/browsers.

Join the official Umbrel Community Discord to share your feedback and engage with other users.

1 Like

:open_mouth: UmbrelOS 1.3 is a game changer! Great work! :muscle:t2:

1 Like

Hey,

is it possible to reinstall my current 1.2.2 with 1.2.2 without data loss? I canā€™t install 1.3. It updates but somehow rollsback to 1.2.2. Iā€™m on Raspi 5

Try updating manually via Terminal:

The command for the Raspberry Pi is:

sudo mender install https://download.umbrel.com/release/1.3.0-beta.1/umbrelos-pi.update && sudo reboot


And for amd64 architectures like the Umbrel Home:

sudo mender install https://download.umbrel.com/release/1.3.0-beta.1/umbrelos-amd64.update && sudo reboot

already did. same issue. but can i reinstall my current 1.2.2 with this command without losing my data?

Strange, I think so. But Iā€™m not sure. :expressionless:

2 Likes

Ok danke :thinking:

1 Like

Hey, congratulations on yet another very interesting update! I have the same issue as @ismail, though; Iā€™m on a Raspberry Pi 4, I start the upgrade, the progress bar reaches 100%, the login page appears, I log in andā€¦ Iā€™m still at 1.2.2 :confused: (I tried this three times already, by the way.)

Have you try this?

I have. The operation seemed to go though with no issues, but after the reboot Iā€™m still at 1.2.2. Since there were some warning in the console output, I am pasting it here:

umbrel@iqaluit:~$ sudo mender install https://download.umbrel.com/release/1.3.0-beta.1/umbrelos-pi.update
INFO[0000] 'UpdateControlMapExpirationTimeSeconds' is not set in the Mender configuration file. Falling back to the default of 2*UpdatePollIntervalSeconds 
INFO[0000] 'UpdateControlMapBootExpirationTimeSeconds' is not set in the Mender configuration file. Falling back to the default of 600 seconds 
INFO[0000] No configuration files present. Using defaults 
WARN[0000] No server URL(s) specified in mender configuration. 
WARN[0000] Server entry 1 has no associated server URL. 
INFO[0000] No dual rootfs configuration present         
INFO[0000] Performing remote update from: [https://download.umbrel.com/release/1.3.0-beta.1/umbrelos-pi.update]. 
Installing Artifact of size 1120879104...
INFO[0001] No public key was provided for authenticating the artifact 
INFO[0002] Output (stdout) from command "/usr/share/mender/modules/v3/rugpi-image": Hot partition is already the default! 
INFO[0002] Output (stdout) from command "/usr/share/mender/modules/v3/rugpi-image": Copying partitions... 
INFO[0002] Output (stdout) from command "/usr/share/mender/modules/v3/rugpi-image": Found 0,CONFIG kind: 0x0c, start: 8192, size: 524288 
INFO[0009] Output (stdout) from command "/usr/share/mender/modules/v3/rugpi-image": Found 1,BOOT-A kind: 0x0c, start: 532480, size: 262144 
....                                                           -   7 %INFO[0022] Output (stdout) from command "/usr/share/mender/modules/v3/rugpi-image": Found 2,BOOT-B kind: 0x0c, start: 794624, size: 262144 
INFO[0025] Output (stdout) from command "/usr/share/mender/modules/v3/rugpi-image": Found 3,system-a kind: 0x83, start: 1064960, size: 7100968 
.............................................................. - 100 %
Use 'commit' to update, or 'rollback' to roll back the update.
At least one payload requested a reboot of the device it updated.
umbrel@iqaluit:~$ sudo reboot

By the way, I could not help but notice this ā€œUse ā€˜commitā€™ to updateā€ message, before the request for reboot. So I tried once more, and that time before rebooting I commited:

umbrel@iqaluit:~$ sudo mender commit
INFO[0000] 'UpdateControlMapExpirationTimeSeconds' is not set in the Mender configuration file. Falling back to the default of 2*UpdatePollIntervalSeconds 
INFO[0000] 'UpdateControlMapBootExpirationTimeSeconds' is not set in the Mender configuration file. Falling back to the default of 600 seconds 
INFO[0000] No configuration files present. Using defaults 
WARN[0000] No server URL(s) specified in mender configuration. 
WARN[0000] Server entry 1 has no associated server URL. 
INFO[0000] No dual rootfs configuration present         
Committing Artifact...
INFO[0000] Output (stdout) from command "/usr/share/mender/modules/v3/rugpi-image": Hot partition is already the default!

Comitting before rebooting did not work either :confused:

Same here. Does not update from 1.2.2 to 1.3 (on raspi 4)

same here i do research and tipping in the console for hoursā€¦ nothing works

So it appears the upgrade to 1.3 just wonā€™t work for many people who run umbrelOS 1.2.2 on Raspberry Pis 4/5. Has anyone (from the dev team) managed to figure out why that is?

1 Like

Same here with Raspberry Pi 5.

Update fails as well on my installation. I have a virtual instance on TrueNas.
Update is offered and installs, but it says update failed and boots back to 1.2.2

In the meantime I reflashed the 1.2.2 on my sdcard and also manually jumped back to the 1.2.2 via commandline. But after around 30 Minutes, the system is not reachable anymore, not via webinterface nor via SSH connection. So I canā€™t get the system into a working state anymore. Any suggestions how to fix this? At the moment Iā€™m not able to access the Lightning Node App.

Hey guys sorry for the trouble. Unfortunately we arenā€™t able to recreate this issue on our Raspberry Pis.

If you are affected by the issue are you able to let me know what Rasperry Pi you are using, 4 or 5?

What you are using for storage, USB or NVMe? Are you booting from SDcard?

Could you please also give me the output of the following command:

sudo fdisk -l

You can run this in Settings > Advanced > Terminal > umbrelOS.

Also, before updating, did you at any point run any Linux system/package upgrade commands like sudo apt update && sudo apt upgrade -y. These could potentially conflict with the update mechanism.

Thanks!

1 Like

Would anyone unable to update be able to try running this command in Settings > Advanced > Terminal > umbrelOS:

sudo mender install https://download.umbrel.com/release/1.3.0/umbrelos-pi.update && sudo rugpi-ctrl system reboot --spare

When prompted for a password enter your umbrelOS dashboard password.

I tried in on my raspberry pi. That worked! It was blocked before but now all good. Thank you @lukechilds !

1 Like

Issue with SSD Disconnecting After Update on Raspberry Pi 5

Iā€™m facing a problem with my Raspberry Pi 5 after the recent update. I have two SSDs: a 1 TB SSD, which works fine via the USB port, and a 2 TB SSD, which is causing issues. I need more storage, so I tried switching to the 2 TB SSD.

I did a fresh installation, and everything sets up correctly. However, when I start downloading the Bitcoin node, it runs for about 30 minutes, then an error occurs, and the SSD disconnects automatically.

Has anyone experienced this or have any suggestions on how to fix it? Any help would be greatly appreciated!

1 Like