Groeperen op meer dan één ding: op Afspraken ook op de soort herhaling, het
tarief, het dagdeel en de twee schakelaars, op Personen op de berichtvoorkeur.
Het dagdeel staat op Afspraken tussen "Tot en met" en "Begin", en de melding bij
geen toegang is één korte regel.
Geen migratie; de release note zegt dat erbij en noemt wat er uit 0.0.12 meekomt
voor wie die versie nog niet heeft.
Digest gecontroleerd door release-bump.mjs; store-tests groen (110, 22, 28 en de
release-bump-test).
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Twee plekken waar je je lijst kwijtraakte terwijl je erin werkte: de maand op de
startpagina ziet er nu uit als de week, en een notitie schrijf je in de lade
onder zijn eigen rij in plaats van op een eigen scherm. Verder "Wijzigen vanaf
datum" terug op de rij, de verwijderknoppen links, en bij Notities verwijderen
waar je de notitie wijzigt.
Geen migratie; de release note zegt dat erbij en noemt wat er uit 0.0.11 meekomt
voor wie die versie nog niet heeft.
Digest gecontroleerd door release-bump.mjs; store-tests groen (110, 22, 28 en de
release-bump-test).
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Vooral een reparatie: in 0.0.10 deed de plus op de agenda niets en zat de tabel
daarna vast tot een verversing. De release note zegt erbij dat er niets aan de
gegevens verandert; de database blijft op schemaversie 20, dus deze update kent
geen migratie en is ook terug te draaien.
Verder de kolom Bedrag en de weekweergave van de agenda af, "Naar afspraak" als
rij-actie, de schakelaar op slot bij Basis-toegang, en de ordening op Dagdelen
en Personen.
Digest gecontroleerd door release-bump.mjs; store-tests groen (110, 22, 28 en de
release-bump-test).
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
De release note noemt wat er met de gegevens gebeurt: het dagdeel vervangt het
vrije veld Huureenheid op een afspraak en de oude teksten gaan niet mee, en een
afspraak van 0 euro draagt geen energietoeslag meer. Daarnaast de vrije
agendapunten, de dagdelen met kleur, Tarieven onder Systeem, de ene e-mailknop
die het bericht in Concepten zet, en de bredere kaarten. Wie van 0.0.9 of eerder
komt, krijgt Basis-toegang en de toeslag-aanzetter in dezelfde stap mee.
Digest gecontroleerd door release-bump.mjs; store-tests groen (110, 22, 28 en de
release-bump-test).
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Basis-toegang per inlog van een Schooldame, de energietoeslag als schakelaar en
standaard aan, en een verplichte notitie bij een nieuw contact. Release note
bijgewerkt: hij noemt ook wat er uit 0.0.8 meekomt, want die versie staat
mogelijk nog niet op het apparaat.
LET OP: deze image draagt migratie 16 en 17. Migratie 17 zet de energietoeslag
aan bij álle bestaande afspraken; de uitzonderingen gaan daarna met één klik
uit. De release note waarschuwt daarvoor.
Digest gecontroleerd door release-bump.mjs. Store-tests groen.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Notities kunnen als concept naar de mailbox, een persoon draagt zijn voorkeur
voor hoe hij zijn factuur krijgt en de link en prijs van de agenda op de
website, en de schermen zijn op zeven punten bijgewerkt. Release note bijgewerkt
naar wat er in deze image zit.
LET OP: deze image draagt migratie 15, de eerste sinds 0.0.6. De database loopt
bij het starten mee omhoog.
Digest gecontroleerd door release-bump.mjs. Store-tests groen.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
PROXY_AUTH_ADD false, want de app heeft een eigen login en gaat publiek op een subdomein; SCHOOLBORD_TRUST_PROXY 2 (eigen reverse proxy plus app_proxy). Beschrijving en release note bijgewerkt.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Energietoeslag per uur, gespreksverslagen, website per afspraak,
huurderkaart, legenda per pagina.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
De herinnering bij een factuur die te laat is, de QR los te kopiëren en
op te slaan, en twee herstelde fouten op de pagina Facturen.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
De facturen: een maand factureren met één knop, PDF met betaal-QR, zip,
intrekken met een creditfactuur, en openstaand op het overzicht.
Beschrijving en releasenotes bijgewerkt.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Digest gecontroleerd tegen het register door release-bump. Tests: test_appstore_vorm.py 110 goed.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Compose, manifest (poort 3856), icoon en data/app. Niet pushen voor release-bump: de tag 0.0.1 bestaat pas na de eerste build in Schoolbord. Tests: test_appstore_vorm.py 110 goed.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Afhandelen, de scan op de server en de AI per taal. Digest door release-bump bij het register gecontroleerd; test_appstore_vorm.py: 91 goed, 0 fout.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
De fouten uit de eerste test op umbrelOS. Digest door release-bump bij het register gecontroleerd; test_appstore_vorm.py: 91 goed, 0 fout.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Het image komt nu uit de gratis export; description en release note beschrijven de gratis editie.
Digest door release-bump bij het register gecontroleerd; test_appstore_vorm.py: 91 goed, 0 fout.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
De pagina Verkoop als één geheel. Digest door release-bump bij het register gecontroleerd;
test_appstore_vorm.py: 91 goed, 0 fout.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Supportchat met kopers (schemaversie 38). Digest door release-bump bij het register gecontroleerd;
test_appstore_vorm.py: 91 goed, 0 fout.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Een leesgeheim per order en GET /v1/sale (plan Verkoop, fase 5), schemaversie 37. Digest door release-bump bij het register gecontroleerd; store-tests 91 goed, release-bump alles goed.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Licenties getekend door een uitgiftesleutel (plan Verkoop, open punt 2). Digest bij het register gecontroleerd; test_appstore_vorm 91 goed.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Kwijtschelden van een order (plan Verkoop, schemaversie 36). Digest bij het register gecontroleerd; test_appstore_vorm 91 goed.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
De verkoop van licenties (plan Verkoop in AtreidesServices), schemaversie 35. Digest door
release-bump bij het register gecontroleerd; releaseNotes bijgewerkt.
test_appstore_vorm.py: 91 goed, 0 fout; test_release_bump.mjs: alles goed.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Image 0.0.12 gepind met zijn digest (gecontroleerd bij het register): de
verwachting voor bronnen met een lang interval afgerond, en de layout van de
pagina's API en Opslag. Release-notes bijgewerkt.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Image 0.0.11 gepind met zijn digest (gecontroleerd bij het register). Met het
blok Inzicht van de beheer-app (fouten met "Gezien", per bron laat of stil,
verwacht tegen werkelijk, dagkoersen per reeks, interval-advies, prognose,
instrumenten wijzigen) en drie MCP-tools. Schemaversie 12. Release-notes
bijgewerkt.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Image 0.0.10 gepind met zijn digest (gecontroleerd bij het register). Met de
klok van de verzamelaar over een herstart, Datakwaliteit tot het eind van de
periode, dagkoersen en een aanpasbare query op Bronnen, toch weghalen van een
geïmporteerde reeks, en de MCP-server op /mcp van de API-poort met tokens van
een eigen soort. Release-notes en het commentaar over tokens bijgewerkt (de
pagina API in plaats van Systeem).
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Image 0.0.9 gepind op zijn digest (door release-bump bij het register
gecontroleerd): weghalen wat de bron al heeft op Opslag.
test_appstore_vorm: 91 goed, 0 fout.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Image 0.0.8 gepind op zijn digest (door release-bump bij het register
gecontroleerd): koershistorie in de reeks van dezelfde bron, en eerdere
imports samenvoegen op Opslag. test_appstore_vorm: 91 goed, 0 fout.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Image 0.0.7 gepind op zijn digest (door release-bump bij het register
gecontroleerd): integraties van Atreides Assets importeren, en dagkoersen
in de verzamelaar. test_appstore_vorm: 91 goed, 0 fout.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Image 0.0.6 gepind op zijn digest (door release-bump bij het register
gecontroleerd): import van de koershistorie, gaten opvullen met candles, reeks
toevoegen, Bronnen bewerkbaar, POST in de API (schemaversie 9).
test_appstore_vorm: 91 goed, 0 fout.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Image 0.0.5 gepind op zijn digest (door release-bump bij het register
gecontroleerd). De image brengt samenvoegen uit een snapshotmap onder
import/ in de back-upmap, versies van maandkopieen en een actielog.
test_appstore_vorm: 91 goed, 0 fout.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
De app schrijft sinds image 0.0.4 rechtstreeks in de gekozen map en weigert
twee slots op dezelfde map. Commentaar in manifest en compose daarop
aangepast; slots, doelpaden en standaardmounts ongewijzigd. Releasenotes
bijgewerkt.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
ATREIDES_SERVICES_API_PUBLIC_PORT 3855, gelijk aan de hostpoort, voor het adres op de pagina Systeem. Image 0.0.3 leest hem nog niet. test_appstore_vorm: 91 goed.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Een veelgebruikte poort op de host botst pas als de app niet start; 3855 volgt de reeks van de store, zoals 3852 bij de Relay. In de container blijft het 8091. test_appstore_vorm: 91 goed.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Alleen 8091 wordt gepubliceerd; de beheer-app blijft achter app_proxy. Geen nieuwe image: 0.0.3 bevat de API al. Suite groen (91, 54, 68, 36, 90, 22 goed; release-bump alles goed).
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
- image 0.0.3 met digest, via tools/release-bump.mjs; de digest komt
overeen met wat het register anoniem onder die tag heeft.
- folderAccess-slot price-history (Price history) op server:/data/history,
met als standaard ${APP_DATA_DIR}/data/app/history en een .gitkeep.
Zonder gekozen map dezelfde plek als zonder het slot.
- release notes: afgesloten maanden naar Price history (ook naar een NAS),
back-ups in een eigen submap met merkbestand, het wijzigingslog met de
pagina Wijzigingen, en de MCP-server.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
- image 0.0.2 met digest, via tools/release-bump.mjs; de digest komt
overeen met wat het register anoniem onder die tag heeft.
- folderAccess-slot backups (Backups) op server:/data/backups, met als
standaard ${APP_DATA_DIR}/data/app/backups en een .gitkeep. Zonder
gekozen map verandert er niets: dezelfde plek als zonder het slot.
- test_appstore_vorm.py toetst elk folderAccess-slot: geldig en uniek id,
een naam, een service die bestaat en een standaardmount op hetzelfde
doelpad. Mutatie op id, doelpad en service valt elk op de juiste toets.
Het slot Price history volgt met fase 2c van het plan Netwerkopslag.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
storage: dataRoot: data in alle drie de manifesten, zoals bij Atreides
Services. Alleen het manifest verandert; geen nieuwe image.
Bij Gate en de Relay loopt version daardoor een patch voor op VERSION in
build.sh. Een opmerking boven version zegt dat de volgende image dat nummer
overslaat (0.1.2 en 0.7.3), anders rolt umbrelOS niets uit.
De volgordetoets van Gate kent storage direct na id.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
storage: dataRoot: data in het manifest, zodat de gebruiker de datamap in de
app-instellingen naar een USB-schijf met ext4 kan verplaatsen. Geen
netwerkshare: umbrelOS weigert dat voor app-opslag, en de SQLite-bestanden in
WAL-stand horen er ook niet op.
test_appstore_vorm.py kent de nieuwe veldvolgorde (storage, folderAccess en
environment direct na id) en toetst dat storage precies dataRoot: data is en
dat de mounts onder data/ door umbreld om te leiden zijn.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Alleen commentaar in de compose, dus geen versieverhoging: umbrelOS maakt
de datamap aan als umbrel (uid 1000), gelijk aan node in de container.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
release-bump heeft tag en digest uit de eerste release gezet en de
digest anoniem bij het register gecontroleerd; het manifest gaat naar
0.0.2. Het compose-commentaar over "nog niet gepind" is bijgewerkt en een
te lange regel in de beschrijving opnieuw afgebroken.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
De image van v0.0.1 bevat de verzamelaar (spot per minuut van Bitvavo en
mempool.space), die standaard aan staat. De beschrijving en de
releasenotes zeiden nog dat er niet verzameld werd.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Alleen commentaar. De runner bedient nu Atreides Assets en Atreides
Services; een runner van een repo pakt alleen jobs van die repo, en het
opnieuw registreren staat erbij.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Naar het voorbeeld van whatsnext-atreides-assets: compose, manifest,
icoon en data/app/.gitkeep. De beheer-app (8090) hangt achter app_proxy,
zonder ports: en zonder wachtwoord in de compose;
ATREIDES_SERVICES_HOST staat op 0.0.0.0. Poort 3854 in het manifest.
De image is nog niet gepind: er is nog geen release. Na de eerste zet
tools/release-bump.mjs tag en digest erin. Het icoon is de stier van
Atreides Assets op blauw getint glas, zodat de twee te onderscheiden zijn.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Donkere halfdoorzichtige laag (55 tot 70%) met een lichte glans linksboven en
het symbool in gebroken wit. Versie blijft 0.2.1, die was nog niet gepusht.
test_appstore_vorm.py: 59 goed, 0 fout.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Icoon nu #C8B89E (het zand-accent van de app) op transparant. Versie naar 0.2.1
zonder nieuwe image, om te zien of de Umbrel na de nieuwe start van de repo een
update oppakt. test_appstore_vorm.py: 59 goed, 0 fout.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
512x512, zwart op transparant, gerenderd uit client/img/bull.svg van AtreidesAssets.
test_appstore_vorm.py: 59 goed, 0 fout.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Electrum Gate, Evolu Relay en Atreides Assets, met de image-recepten in tools/ en de tests in tests/. Begonnen zonder voorgeschiedenis op 09-10-2026.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>