Files
UmbrelApps/whatsnext-schoolbord/umbrel-app.yml
T
HarmenandClaude Opus 5.5 d34f4b0eb2 Schoolbord: image 0.0.20 gepind in app-versie 0.0.21
Herstelt de start van 0.0.19 (Missing translation key nav.group.rental): de
teksten van de nieuwe knoppen stonden op de plek van die van het menu. Geen
migratie. Digest gecontroleerd bij het register; store-tests groen (110 en
de release-bump-test).

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-08 19:35:18 +01:00

65 lines
3.6 KiB
YAML

# De veldvolgorde hieronder is niet vrij: de packaging-documentatie van de
# officiele appstore schrijft hem voor. Zie de tabel in
# HomeGit/Docs/Referenties/UmbrelApps/Umbrel-appstore-spec.md, en de toets in
# tests/test_appstore_vorm.py die hem vasthoudt.
#
# Wat de spec niet noemt, staat onderaan dit bestand en niet ertussen.
manifestVersion: 1
id: whatsnext-schoolbord
# umbrelOS 2.0: de gebruiker kan de datamap naar een USB-schijf (ext4) verplaatsen.
# Het veld kan er niet meer uit: een installatie die al verplaatst is, start dan
# niet meer. Zie Umbrel-appstore-spec.md §7.
storage:
dataRoot: data
category: finance
name: Schoolbord
version: "0.0.21"
tagline: Tenants, agreements and monthly invoices for a small venue
description: >-
Schoolbord keeps the people of a small venue, the agreements made with them, and what follows
from those: an agenda by month, week or day, with cancellations, moves and extra bookings. One
button invoices a month: a PDF per tenant with a payment QR code (bunq.me, iDEAL), ready to share,
send through WhatsApp or put in your mailbox as a draft. Notes with attachments, a report for the
bookkeeping, and the agenda and rates delivered to the website.
It has its own login and was made for Schooltje Boschoord; it speaks Dutch. Everything stays in your
app folder on your Umbrel and goes along with your Umbrel backup.
releaseNotes: >-
Fixes the start of 0.0.19, which stopped at "Missing translation key: 'nav.group.rental'": the
texts of the new buttons had taken the place of those of the menu. With that version it brings
going back and forth between related rows: on a selected row, the buttons "Naar ..." stand apart
after a bar and open what belongs to it on another page. From a person to her agreements, agenda,
notes and invoices, each as a list narrowed to her; from an agreement to its person, its moments
and its notes; from the agenda to the agreement, the person and the notes; from an invoice to its
person. "Notitie maken" is now "Nieuwe notitie". On Documenten, Downloaden is a button on the row,
and Bekijken opens a PDF, image or text file in a new tab. No database change in this version.
Coming from 0.0.18 or earlier, it also carries "Alles nalopen" on Thermostaat, which never wipes
the program; from 0.0.17 or earlier the way to pay as a setting; from 0.0.16 or earlier the notes
and thermostat per occurrence of an agreement, with their database step.
developer: "WhatsNext?"
website: https://sc.kamenier-hamer.nl/sysop/UmbrelApps
dependencies: []
repo: https://sc.kamenier-hamer.nl/sysop/UmbrelApps
support: https://sc.kamenier-hamer.nl/sysop/UmbrelApps/issues
# De poort waarop umbrelOS de app aanbiedt. 3850 tot en met 3855 zijn van de
# andere apps in deze store (3852 en 3855 als eigen poorten van de Relay en van
# de API van Atreides Services).
port: 3856
# Leeg laten bij een nieuw pakket; de plaatjes doet het store-team zelf.
gallery: []
path: ""
submitter: "WhatsNext?"
submission: https://sc.kamenier-hamer.nl/sysop/UmbrelApps
# ── Hieronder staat wat de voorgeschreven volgorde niet noemt ────────────────
#
# GEEN defaultPassword: de app maakt het beheerderswachtwoord zelf, bij de eerste
# start, in /data/secrets.json. Een wachtwoord uit umbrelOS zou dat scherm
# overrulen (de les van Atreides Assets 0.1.0).
# Het icoon hoort bij een eigen store en moet bij inlevering in de officiele
# store juist weg: die host iconen apart. Daarom staat het als laatste. De boom
# van het Schooltje op beige, van de website.
icon: https://sc.kamenier-hamer.nl/sysop/UmbrelApps/raw/branch/main/whatsnext-schoolbord/icon.png