KinKudos

VERSIONS

Changelog

See what was added and fixed in every application version.

v26.7.2

What's new?

No new features in this release.

What's fixed?

  • Child dashboard task and reward points stay on the same row as the title. Assigned-task parent notes remain underneath.
  • The child dashboard section menu sticks near the top of the screen after the greeting scrolls away, instead of hovering over the content below.

v26.7.1

What's new?

  • Children can add an optional short note (What I did, up to 200 characters) when submitting or resubmitting a catalogue task. Parents open it from a comment icon in Pending and History. The note is independent of the photo, does not grant a photo bonus, and is not used when completing an assigned task.

What's fixed?

  • The scheduled reminder command now runs existing reminders, assigned-task nudges, and due assignment presets as isolated steps, so one failure does not prevent the other scheduled work from running.
  • Guided setup and release upgrades now detect the trusted proxy CIDR from the selected proxy mode and preserve the existing proxy mode, network, and explicit trusted-proxy value when setup is run again.
  • Re-running the guided bootstrap after an upgrade can recover deployment helpers introduced by the current release from the validated release copy.
  • Buttons and compact icon controls share one hover and focus lift. The Home pending-count badge stays compact on the desktop navigation icon instead of stretching the Home row.
  • Parent Home pending rows keep the child name and request type on one line, place the comment icon beside the photo, and keep today's assigned-task cancel actions in a dedicated column. Manage → Goals shows the info control beside the goal title.
  • Lithuanian saved-point labels on child cards and goals now use Sukaupta / sukaupta instead of Išsaugota / išsaugota.
  • Parents now receive a Web Push notification when a child completes an assigned task.
  • Existing installations no longer risk switching from a Traefik or container proxy overlay to the host-proxy overlay during a repeated bootstrap.
  • Approving the same catalogue task more than once in one day no longer fails with an HTTP 500. Each approved claim still posts its own credit. Assign and parent Award still treat that catalogue task as used for the rest of the local day.
  • Reverse-proxy forwarded headers are trusted only from the detected loopback or Docker proxy network CIDR during guided installation and upgrades.

v26.7.0

What's new?

  • Assign tasks for today can include an optional note per selected catalog task or custom task; the note is snapshotted on the assigned item and shown clearly on the child's assigned-task row.
  • Parents can save the current Assign selection as a named set (up to five per child) with Every day, Chosen weekdays, Weekend, or Once a week cadence and a local send time, then Apply, Pause, Resume, or Delete it.
  • Due saved sets auto-assign through the existing 30-minute reminder timer in the family timezone, skipping unavailable catalog tasks and same-day custom titles that would duplicate credits.
  • Soft child Web Push nudges about three hours after an assignment batch while work is still pending that day; late assignments clamp to the same local evening so the nudge can still send before midnight.
  • The child dashboard shows a compact “waiting for parents” strip under the greeting with up to three chips for items still awaiting a parent decision.

What's fixed?

  • The Assign dialog lists only today's assigned batches so the in-dialog history stays focused on what can still be cancelled today.
  • The existing 30-minute reminder systemd timer and command also deliver due assigned-task nudges and run due assignment presets; deployment docs describe that shared job.
  • Official documentation and screenshots cover assignment notes, saved sets, the soft nudge, and the waiting-for-parents strip.
  • An empty Apply of a saved set no longer burns the day stamp, so a later timer tick can retry when work becomes available.
  • Enter in the Save-as-a-set fields no longer submits Send tasks from the shared Assign form.
  • Waiting-for-parents chips omit pending task or reward items whose catalogue entry is inactive or soft-deleted, so chips never point at missing cards.

v26.6.8

What's new?

No new features in this release.

What's fixed?

  • Parent History now paginates the full filtered result with Previous/Next; Any time is no longer a silent short window. The child dashboard still shows only the five latest History entries.
  • Surprise-card boards stay opaque until reveal, and in-app copy uses Surprise cards instead of lottery or win wording.
  • Child Gift and Feedback sit in one floating action stack so mobile task buttons stay reachable.
  • Backup health on Settings loads after the page opens, so opening Settings does not wait on the backup agent.
  • Official documentation now matches 26.6.8 Parent History pagination, surprise-card reveal, PIN alarm behaviour, backup status loading, background push, trusted proxies, and the child floating-action stack.
  • One-winner money paths claim SQLite rows immediately and with conditional updates, so concurrent approvals cannot both win.
  • Same-day catalog credits, active-child money and unlock actions, and sibling-scoped child lookups now match the existing ownership invariants.
  • Web Push is delivered after commit on a background thread with a hard per-endpoint timeout, so a slow push cannot block or fail the user action.
  • The household-wide child PIN counter is alarm-only; device, profile, and IP limits still hard-block, and changing a PIN uses the same profile lockout as sign-in.
  • Initial setup rate-limits failed claims and requires a long setup code; SMTP and Web Push destinations must resolve to public addresses; trusted proxies default to loopback only.

v26.6.7

What's new?

No new features in this release.

What's fixed?

  • Parent Home child cards now use Add / Assign plus a More menu for adjust, penalty, and credit actions, with clearer credit and lottery-ticket metadata.
  • Pending requests are easier to scan, with an in-panel heading and count badge and clearer mobile actions.
  • Parent Settings are grouped into Everyday, People and devices, and Server sections with clearer status chips and save guidance.
  • Parent History rows and mobile filter chips are tighter to scan, and the filter dialog stays usable as a bottom sheet with sticky apply actions.
  • Manage uses a single section navigation for Tasks, Rewards, Penalties, and Goals, with clearer edit flows and empty states.
  • Official parent documentation and screenshots now match the 26.6.7 Home, Settings, History, and Manage UI.
  • Approve-goal save-mode radio layout and legend spacing.