Commit Graph

148 Commits

Author SHA1 Message Date
fb6bc6addd fix: refresh invalid last pickup timestamps
Force an immediate member refresh for legacy epoch timestamps so they are
replaced by the correct no-pickup status without waiting for the weekly check.
2026-08-05 20:24:37 +02:00
61c2488a1e fix: show membership date for stores without pickups
Treat Foodsharing's zero lastFetch value as no pickup, store memberSince, and
show compact, visible mobile status information without hover tooltips.
2026-08-05 20:22:18 +02:00
a64bfe2d3f feat: restrict admin areas and show mobile pickups
Limit monitoring and journal access to admins, reduce regular-user navigation,
and show the latest pickup directly in mobile configuration cards.
2026-08-05 20:10:22 +02:00
713f52caa0 feat: refresh stale last pickup information
Track the successful member-list check time and refresh stale pickup information
asynchronously after the GUI loads without triggering dormant warnings.
2026-08-05 20:00:16 +02:00
d17bb63e23 feat: move mobile slot tools into menu
Brand the mobile header as Foodsharing Manager and move refresh and notification
actions from the dashboard into the contextual navigation menu.
2026-08-05 19:46:34 +02:00
bc0c4c750c feat: combine mobile navigation and account menu
Replace the mobile profile card with a compact page header, account menu, and
contextual dashboard toolbar while preserving desktop behavior.
2026-08-05 19:30:10 +02:00
45bb566530 fix: clarify mobile slot card hierarchy
Prioritize store identity over booking controls and make card boundaries and
booking states easier to scan on mobile.
2026-08-05 19:19:56 +02:00
08571fc845 fix: compact mobile session header
Reduce the mobile profile header to a compact identity row and concise actions.
2026-08-05 19:11:48 +02:00
50b549d24a fix: prevent mobile slot field overlap
Stack weekday and date controls on narrow screens and constrain native select
widths to their grid column.
2026-08-05 19:08:56 +02:00
6d4051be38 feat: add mobile slot configuration
Replace the mobile table with a searchable card editor while retaining the
desktop table. Add a mobile-friendly date picker layout and sticky save action.
2026-08-05 18:42:40 +02:00
8931418bf7 fix: tolerate same-day pickup profile check
Allow configured stores to ignore a visible same-day profile pickup when booking
a future pickup slot, starting with store 33875. Keep the default profile check
behavior unchanged for all other stores.
2026-07-16 13:39:31 +02:00
02dfea8562 fix: keep background jobs alive
Add a background job orchestrator that restores profile jobs from saved credentials,
keeps pickup and store-watch schedules alive without UI logins, and exposes job
status via health/admin endpoints.
2026-06-25 12:40:28 +02:00
881b3d8d86 fix: retry transient pickup checks
Retry transient Foodsharing network failures such as socket hang up for safe read/check actions and add explicit pickup fallback scheduling, tick, and result logs so missed fallback checks can be diagnosed.
2026-06-16 22:11:18 +02:00
eb2031feb0 docs: document git and docker workflow
Record the requirement to start from a clean worktree, preserve the running Docker state as production reference, commit and push every completed change, and deploy features and fixes live via Docker.
2026-06-14 21:25:17 +02:00
3f1892b951 feat: add auto deactivate option for slot plans
Add an autoDeactivate flag to pickup configuration entries, expose it as a dashboard checkbox beside the active state, and keep existing entries defaulting to automatic deactivation unless explicitly disabled.
2026-06-14 21:23:47 +02:00
bd41e8c079 chore: sync running docker state
Commit the app code currently running in Docker, including scheduler, store status, journal reminder, maintenance mode, and Foodsharing API check updates. Remove generated runtime logs from version control and ignore local runtime captures.
2026-06-14 21:21:07 +02:00
1e754023c3 aktueller stand 2026-02-09 20:41:42 +01:00
3f7bf88312 aktueller stand 2026-02-01 17:47:54 +01:00
1b5d5e2ed3 aktueller stand 2026-02-01 17:35:51 +01:00
18891f8525 aktueller stand 2026-01-29 21:00:20 +01:00
e64edabf85 aktueller stand 2026-01-29 20:44:39 +01:00
ad32f299cf aktueller stand 2026-01-29 18:17:13 +01:00
9f2825edd4 aktueller stand 2026-01-29 17:50:31 +01:00
916ca1dbc2 aktueller stand 2026-01-29 17:00:24 +01:00
132b571798 Einheit für Erinnerung hinzugefügt 2026-01-08 10:10:41 +01:00
6edddb8249 Einheit für Erinnerung hinzugefügt 2026-01-08 10:06:14 +01:00
4f2541144c Journal für abholungen 2026-01-04 01:40:29 +01:00
3b68701263 Journal für abholungen 2026-01-04 01:39:51 +01:00
8b0326bac9 Journal für abholungen 2026-01-04 01:37:36 +01:00
1c12bf6bd1 aktueller stand 2026-01-04 00:11:29 +01:00
41ef5107aa aktueller stand 2025-12-29 19:51:45 +01:00
f4323e20de Added Debug Log and info pickup older 6month + hygiene crt 2025-12-16 12:05:16 +01:00
ca81121f3d button zum prüfen 2025-11-17 21:57:03 +01:00
cad72232d9 button zum prüfen 2025-11-17 21:37:22 +01:00
8e308b0d99 geolocation direkt von fs 2025-11-11 10:14:58 +01:00
bbde08f89a disable expired desired booking slots 2025-11-11 09:51:42 +01:00
c49e270315 ntfy fix 2025-11-11 09:36:10 +01:00
88c546bf87 ntfy fix 2025-11-11 09:35:19 +01:00
2125d545f2 ntfy fix 2025-11-11 09:30:28 +01:00
fff9765940 ntfy fix 2025-11-11 09:27:48 +01:00
1d7d3bf2aa maps route link 2025-11-11 00:18:56 +01:00
815b95e6d8 maps route link 2025-11-11 00:02:23 +01:00
076717972d maps route link 2025-11-10 23:59:52 +01:00
10f0e63657 maps route link 2025-11-10 23:56:50 +01:00
29b8c8fbd2 minor changes 2025-11-10 23:25:08 +01:00
82f6ceb4c5 minor changes 2025-11-10 23:00:52 +01:00
87d2f14586 minor changes 2025-11-10 22:55:44 +01:00
5bd0176e30 minor changes 2025-11-10 22:51:27 +01:00
fe50792539 minor changes 2025-11-10 22:45:44 +01:00
a76aa95d09 minor changes 2025-11-10 22:36:18 +01:00