diff --git a/tests/test_server_start_zonder_certificaat.py b/tests/test_server_start_zonder_certificaat.py index 352f285..894975f 100644 --- a/tests/test_server_start_zonder_certificaat.py +++ b/tests/test_server_start_zonder_certificaat.py @@ -419,8 +419,12 @@ def test_data_onder_data(u): # De volgorde die de packaging-documentatie van de officiele appstore voorschrijft. # Wat de spec niet noemt, zoals icon en backupIgnore, hoort daarachter en niet # ertussen: dan is de kop van het manifest letterlijk goed. +# +# `storage` staat sinds umbrelOS 2.0 direct na `id`, en deze app heeft het sinds +# 0.1.1. Het hoort hier dus ook als verplicht: eruit halen breekt een installatie +# die al verplaatst is. MANIFEST_ORDE = [ - "manifestVersion", "id", "category", "name", "version", "tagline", + "manifestVersion", "id", "storage", "category", "name", "version", "tagline", "description", "releaseNotes", "developer", "website", "dependencies", "repo", "support", "port", "gallery", "path", ] diff --git a/whatsnext-atreides-assets/umbrel-app.yml b/whatsnext-atreides-assets/umbrel-app.yml index c6a1165..cfc4109 100644 --- a/whatsnext-atreides-assets/umbrel-app.yml +++ b/whatsnext-atreides-assets/umbrel-app.yml @@ -7,9 +7,14 @@ # voorgeschreven kop letterlijk goed en hoeft er bij inlevering alleen iets weg. manifestVersion: 1 id: whatsnext-atreides-assets +# umbrelOS 2.0: de datamap is verplaatsbaar naar een USB-schijf (ext4), niet naar +# een netwerkshare. Letterlijk `data`, en het veld kan er niet meer uit. Zie +# Umbrel-appstore-spec.md §7. +storage: + dataRoot: data category: finance name: Atreides Assets -version: "0.2.1" +version: "0.2.2" tagline: What you own, on your own machine description: >- A portfolio that nobody else gets to read. Every exchange dashboard and every tracking app @@ -44,8 +49,12 @@ description: >- move it to another machine, or keep several administrations side by side and switch between them. There is no export you have to ask for. releaseNotes: >- - This update only brings a new app icon; the app itself is unchanged. Coming from 0.1.x? Then - the notes for 0.2.0 below apply to you. + On umbrelOS 2.0 the app's storage can now be moved to a USB drive (ext4) in the app settings. + Keep in mind that umbrelOS does not back up an app whose storage is on a USB drive. The app + itself is unchanged. Coming from 0.1.x? Then the notes for 0.2.0 below apply to you. + + + 0.2.1 brought a new app icon. 0.2.0: the first update with real features since the app came to umbrelOS. It upgrades the database diff --git a/whatsnext-electrum-gate/umbrel-app.yml b/whatsnext-electrum-gate/umbrel-app.yml index fe6b9eb..ec13f35 100644 --- a/whatsnext-electrum-gate/umbrel-app.yml +++ b/whatsnext-electrum-gate/umbrel-app.yml @@ -7,9 +7,18 @@ # voorgeschreven kop letterlijk goed en hoeft er bij inlevering alleen iets weg. manifestVersion: 1 id: whatsnext-electrum-gate +# umbrelOS 2.0: de datamap is verplaatsbaar naar een USB-schijf (ext4), niet naar +# een netwerkshare. Letterlijk `data`, en het veld kan er niet meer uit. De +# Zoraxy-map valt buiten data/ en blijft waar hij is. Zie +# Umbrel-appstore-spec.md §7. +storage: + dataRoot: data category: bitcoin name: Electrum Gate -version: "0.1.0" +# LOOPT VOOR OP VERSION in tools/electrum-gate/build.sh (0.1.0) sinds 0.1.1, dat +# alleen het manifest raakte. De volgende image wordt dus 0.1.2 en niet 0.1.1, +# anders blijft dit nummer gelijk en rolt umbrelOS niets uit. +version: "0.1.1" tagline: Your own node from anywhere, without waiting for Tor description: >- The privacy win is already yours: you run the Electrum server. A public one gets asked for @@ -56,6 +65,15 @@ description: >- # staan. In 0.0.9 stond er daardoor drie keer "Earlier releases" en twee keer # dezelfde 0.0.4-regel. De toets let er nu op. releaseNotes: >- + On umbrelOS 2.0 the app's storage can now be moved to a USB drive (ext4) in the app settings. That + folder holds your certificate choice, an uploaded certificate and the status the page reads; the + certificates of your reverse proxy stay where they are. umbrelOS does not back up an app whose storage + is on a USB drive. Nothing else changes. + + + Everything in 0.1.0: + + The app now ships as its own image instead of mounting its program files into two stock images. Nothing changes in what it does; what changes is where the code lives. The app data folder now holds only your data: the certificate you chose, the one you uploaded, and the status the page reads. The startup logic diff --git a/whatsnext-evolu-relay/docker-compose.yml b/whatsnext-evolu-relay/docker-compose.yml index 73b9096..79ff872 100644 --- a/whatsnext-evolu-relay/docker-compose.yml +++ b/whatsnext-evolu-relay/docker-compose.yml @@ -47,7 +47,8 @@ services: # De digest hoort erbij en niet alleen de tag: een tag kan opnieuw geduwd worden # en dan draait er iets anders dan hier staat. Staan ze allebei, dan bepaalt de # digest wat er gehaald wordt en is de tag alleen leesbaarheid. Houd de tag - # gelijk aan VERSION in build.sh (drie keer hier) en `version` in het manifest. + # gelijk aan VERSION in build.sh (drie keer hier). `version` in het manifest + # loopt er sinds 0.7.2 op voor; zie de opmerking daar. # # De keerzijde bij een verhoging: een OUDE digest onder een NIEUWE tag levert # stilzwijgend de oude image. Bij 0.5.0 stond hier daarom even een tag zonder diff --git a/whatsnext-evolu-relay/umbrel-app.yml b/whatsnext-evolu-relay/umbrel-app.yml index 982cba4..f47a89a 100644 --- a/whatsnext-evolu-relay/umbrel-app.yml +++ b/whatsnext-evolu-relay/umbrel-app.yml @@ -9,9 +9,17 @@ # andere app af. Een leeg veld zou suggereren dat er iets te kiezen valt. manifestVersion: 1 id: whatsnext-evolu-relay +# umbrelOS 2.0: de datamap is verplaatsbaar naar een USB-schijf (ext4), niet naar +# een netwerkshare. Letterlijk `data`, en het veld kan er niet meer uit. Zie +# Umbrel-appstore-spec.md §7. +storage: + dataRoot: data category: files name: Evolu Relay -version: "0.7.1" +# LOOPT VOOR OP VERSION in tools/evolu-relay/build.sh (0.7.1) sinds 0.7.2, dat +# alleen het manifest raakte. De volgende image wordt dus 0.7.3 en niet 0.7.2, +# anders blijft dit nummer gelijk en rolt umbrelOS niets uit. +version: "0.7.2" tagline: Encrypted sync and backup for your local-first apps description: >- Local-first apps keep your data on your own device and work whether or not you have a @@ -43,6 +51,14 @@ description: >- your app at the address shown there. Away from home you will need a way in, such as Tailscale or a reverse proxy with your own domain. releaseNotes: >- + On umbrelOS 2.0 the relay's storage can now be moved to a USB drive (ext4) in the app settings. + Keep in mind that umbrelOS does not back up an app whose storage is on a USB drive, and that the + relay holds the only copy in the middle. Nothing else changes. + + + Everything in 0.7.1: + + Tidying up the two owner panels. They are called Accepted and Waiting now, the count of owners waiting sits in that panel's own heading instead of a widget at the top, the note under the relay address is gone, and a row on the waiting list no longer carries a "Waiting" tag: the panel it sits in already says