2026-11-03 15:22:54 +01:00
|
|
|
# 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
|
2026-11-10 10:53:28 +01:00
|
|
|
version: "0.0.26"
|
2026-11-03 15:22:54 +01:00
|
|
|
tagline: Tenants, agreements and monthly invoices for a small venue
|
|
|
|
|
description: >-
|
2026-11-04 14:52:49 +01:00
|
|
|
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.
|
2026-11-03 15:22:54 +01:00
|
|
|
|
|
|
|
|
|
2026-11-04 14:52:49 +01:00
|
|
|
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.
|
2026-11-03 15:22:54 +01:00
|
|
|
releaseNotes: >-
|
2026-11-10 10:53:28 +01:00
|
|
|
No database step. The buttons of a selected row now wrap on a phone instead of running off the
|
|
|
|
|
screen. Wijzigen always stands first, and two or more "Naar ..." buttons are folded into one button
|
|
|
|
|
"Naar" with a menu. Coming from 0.0.24 or earlier, it also brings the following.
|
|
|
|
|
On Afspraken, the energy surcharge next to its switch now says whether the heating
|
2026-11-09 17:15:18 +01:00
|
|
|
season reaches the agreement at all ("geen toeslag: buiten het stookseizoen", or only in the season),
|
|
|
|
|
so the switch can simply stay on; the invoice already counted only the days in the season. New on
|
|
|
|
|
Personen and Afspraken: Proeffactuur, the invoice of a person for a month you choose, as invoicing
|
|
|
|
|
would make it, shown as a PDF and never stored or numbered. Coming from 0.0.23 or earlier, it also
|
|
|
|
|
brings the following, with a database step: make a backup first.
|
|
|
|
|
New under Systeem, for every login: Eigen agenda, a
|
2026-11-09 14:25:19 +01:00
|
|
|
private link that puts the agenda in your own calendar app (Google, Apple, Outlook), with only the
|
|
|
|
|
moments you are part of or the whole agenda. It is off until you turn it on, works without logging
|
|
|
|
|
in, and "Nieuwe link" makes the old one stop at once; use the address from outside, not the one at
|
|
|
|
|
home. A basic login can now add, change and remove free agenda items, with Thermostaat and Website.
|
|
|
|
|
On Overzicht the agenda pages back and forward by week or month. Coming from 0.0.22 or earlier, it
|
|
|
|
|
also brings the following.
|
2026-11-09 12:29:57 +01:00
|
|
|
Fixes two things on Afspraken. An agreement whose day part had later been made narrower could no
|
|
|
|
|
longer be changed at all, not even its link or its thermostat ("De tijden vallen buiten ..."); now
|
|
|
|
|
a narrower day part moves what no longer fits to the shortest day part it does fit, or none, and a
|
|
|
|
|
database step repairs what already stood outside its part. And the switch Thermostaat in the edit
|
|
|
|
|
row is saved again. On Personen, mailing a role is an envelope next to the plus, and a basic login
|
|
|
|
|
sees a person's agreements and website defaults without invoices or amounts. Coming from 0.0.21 or
|
2026-11-09 14:25:19 +01:00
|
|
|
earlier, it also brings the following, with two more database steps.
|
2026-11-09 12:29:57 +01:00
|
|
|
What goes to the website is now clear
|
2026-11-09 11:22:54 +01:00
|
|
|
everywhere: every person, agreement and moment on the agenda shows in its drawer whether it is on
|
|
|
|
|
the website, why not, and where its title, link and price come from. The switch Website works per
|
|
|
|
|
moment on the agenda, and a free agenda item can go to the website too. A cancelled moment is
|
|
|
|
|
struck through on the site (needs the Agenda plugin 0.3.0), and a person set inactive is taken off.
|
|
|
|
|
At the bottom of the menu a line says whether a change has reached the website yet. Persons now
|
|
|
|
|
have a name and an optional company (shown as "Name (Company)"; the old contact person is turned
|
|
|
|
|
into this, so check Personen after the update), a mobile number, and two more roles, volunteer and
|
|
|
|
|
neighbour, with a draft mail to everyone of a role. Coming from 0.0.19 or earlier, it also carries
|
|
|
|
|
the buttons "Naar ..." between related rows and Bekijken on Documenten.
|
2026-11-03 15:22:54 +01:00
|
|
|
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 ────────────────
|
|
|
|
|
#
|
2026-11-04 14:52:49 +01:00
|
|
|
# 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).
|
2026-11-03 15:22:54 +01:00
|
|
|
|
|
|
|
|
# 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
|