elpatron
16944c1a26
chore: update contact email in footer to moin@kapteins-daagbok.eu
2026-06-04 18:26:02 +02:00
elpatron
fae7b20f90
chore: release v0.1.1.11
v0.1.1.11
2026-06-03 19:39:37 +02:00
elpatron
73e7613a1b
feat(logbook): attribute log events to creator and show in exports
2026-06-03 19:39:15 +02:00
elpatron
6c8aa5af4c
chore: release v0.1.1.10
v0.1.1.10
2026-06-03 19:17:02 +02:00
elpatron
9554f4b66e
style(client): center PWA update and install banners properly
2026-06-03 19:16:56 +02:00
elpatron
5c77bbfdc3
style(client): hide version footer on mobile when bottom navigation is active
2026-06-03 19:15:09 +02:00
elpatron
979b572136
chore: release v0.1.1.9
v0.1.1.9
2026-06-03 19:11:29 +02:00
elpatron
f189317dfc
chore: remove visual debug logs panel from voice recording modal
2026-06-03 19:11:25 +02:00
elpatron
c54f834311
chore: release v0.1.1.8
v0.1.1.8
2026-06-03 19:07:07 +02:00
elpatron
9d05005bb7
fix: allow blob and data urls in Content-Security-Policy media-src directive
2026-06-03 19:07:03 +02:00
elpatron
40c4874156
chore: release v0.1.1.7
v0.1.1.7
2026-06-03 18:56:39 +02:00
elpatron
2de0636608
fix: call load() to force mobile browsers to fetch blob URL metadata and fix player duration
2026-06-03 18:56:32 +02:00
elpatron
9e7c6f4397
chore: release v0.1.1.6
v0.1.1.6
2026-06-03 18:51:14 +02:00
elpatron
6600ceafce
debug: add verbose console logging and on-screen logs area to LiveVoiceCapture
2026-06-03 18:51:08 +02:00
elpatron
d7a497a4a2
chore: release v0.1.1.5
v0.1.1.5
2026-06-03 18:44:56 +02:00
elpatron
4c04086d63
fix: solve audio recording on iOS/Safari and fix Dockerfile health check
2026-06-03 18:44:51 +02:00
elpatron
79ce42bec6
chore: release v0.1.1.4
v0.1.1.4
2026-06-03 18:33:39 +02:00
elpatron
72c956162c
fix: resolve 0-second duration issue on WebM voice recordings in Chrome/Android
2026-06-03 18:33:35 +02:00
elpatron
3080b59dc8
chore: release v0.1.1.3
v0.1.1.3
2026-06-03 18:27:00 +02:00
elpatron
d054e42cc0
style: add sunset background image to login screen
2026-06-03 18:26:52 +02:00
elpatron
d299fc1d93
chore: release v0.1.1.2
v0.1.1.2
2026-06-03 18:23:23 +02:00
elpatron
6447e95d7d
fix: defer stopping media stream tracks until media recorder finishes stopping
2026-06-03 18:22:30 +02:00
elpatron
7ec5a1eccc
chore: release v0.1.1.1
v0.1.1.1
2026-06-03 18:14:13 +02:00
elpatron
4cf70a3431
style: increase footer and Ko-Fi badge font-size
2026-06-03 18:14:07 +02:00
elpatron
6ed8b2a8e7
chore: release v0.1.1.0
v0.1.1.0
2026-06-03 18:10:37 +02:00
elpatron
bff00cf0a3
fix: camera error modal rendering and voice memo player box-sizing
2026-06-03 18:10:20 +02:00
elpatron
3cab735754
refactor: replace parseFloat with parseAppDecimal and formatAppDecimal for improved number handling
...
Updated various components to utilize parseAppDecimal and formatAppDecimal for consistent decimal parsing and formatting. This change enhances the handling of numeric inputs across the application, ensuring better accuracy and user experience in forms and displays.
2026-06-03 18:07:22 +02:00
elpatron
79762a0baf
fix(gps): Genauigkeitsanzeige unter und ab 100 m unterscheiden
...
Der tote Ternär lieferte in beiden Zweigen dieselbe Rundung; ab 100 m
wird jetzt auf 10 m gerundet, damit schwache Fixes nicht falsch präzise wirken.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-06-03 17:57:11 +02:00
elpatron
24160b6c5d
feat(gps): klare Fehlerhinweise, Empfangsqualität und Live-Log-Freigabe
...
Nutzer sehen spezifische Meldungen bei GPS-Problemen, eine Schätzung des
Empfangs aus der Browser-Genauigkeit und beim ersten Live-Log-Besuch nur
dann einen Freigabe-Hinweis, wenn die Standortberechtigung noch offen ist.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-06-03 17:53:58 +02:00
elpatron
1326045b25
fix(live-log): Fehlermeldung wenn keine Systemkamera vorhanden ist
...
Prüft videoinput-Geräte beim Öffnen des Foto-Modals und zeigt eine
klare Meldung statt leerem Kamera-UI; getUserMedia-Fehler differenziert.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-06-03 17:44:11 +02:00
elpatron
e014e997de
refactor(live-log): Position-Terminologie und Modal-UX vereinheitlichen
...
Fix/Standort heißen überall Position (__live:position, Legacy __live:fix).
Nachfüll-Buttons + Diesel/+ Wasser, Abbruch statt Nein in Live-Modals.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-06-03 17:42:08 +02:00
elpatron
1bc449687d
style: add spacing around voice memo player controls
...
Widen native audio controls and separate remarks column from event actions.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-06-03 17:31:33 +02:00
elpatron
35ee705510
fix: Klammern bei Signatur-Scoring in scoreTodayEntry
...
Stellt sicher, dass signSkipper und signCrew gemeinsam für den
Punktewert bei der Auswahl des Tageseintrags ausgewertet werden.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-06-03 17:30:46 +02:00
elpatron
9f76c200b0
style: highlight delete actions and align event row buttons
...
Add btn-icon danger styling, strengthen btn-delete and photo delete, and fix events table action layout.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-06-03 17:27:46 +02:00
elpatron
ac627a022f
fix: ensure only one travel day per calendar date
...
Serialize Live-log day creation, prune empty duplicates, and use local dates for "today".
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-06-03 17:24:51 +02:00
elpatron
9ae24aa6fb
fix: allow microphone access for voice memos in PWA
...
Permissions-Policy blocked getUserMedia; allow microphone on same origin like camera.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-06-03 17:18:49 +02:00
elpatron
91cf2674f7
chore: release v0.1.0.111
v0.1.0.111
2026-06-03 15:51:52 +02:00
elpatron
b7a9df6ae0
refactor: drop redundant Live Log photo/voice Plausible events
...
Live-journal uploads are tracked only via Photo Uploaded and Voice Memo Uploaded with context live_log.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-06-03 15:40:22 +02:00
elpatron
7bc3c25ba4
feat: add discreet Ko-fi support badge in app footer
...
Let users support project development and running costs via ko-fi.com/kapteinsdaagbok, with i18n tooltips and Plausible tracking.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-06-03 15:33:56 +02:00
elpatron
e2fa036b9c
chore: release v0.1.0.110
v0.1.0.110
2026-06-03 15:19:07 +02:00
elpatron
89f0f52841
Disable backup export until passphrases match.
...
The download button stays inactive until both fields agree and meet
the minimum length, so users cannot start export with a mismatch.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-06-03 15:18:03 +02:00
elpatron
6f28ea0b16
Replace logbook backup v1 JSON with v2 ZIP archives.
...
ZIP .daagbok files use a compact manifest and binary KDAB blobs so large
photo, voice, and GPS payloads no longer inflate in a single JSON file.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-06-03 15:13:51 +02:00
elpatron
975c7a2e40
Add voice memos to live journal and event log.
...
Record short E2E-encrypted audio attachments from the live log, link them to events via __live:voice markers, and play them back in the stream and chronological event table.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-06-03 14:52:12 +02:00
elpatron
f83d67b527
Fix TypeScript null check when preserving AI summary on crew save.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-06-03 12:51:40 +02:00
elpatron
6c48085904
chore: release v0.1.0.109
v0.1.0.109
2026-06-03 12:50:09 +02:00
elpatron
07de51be22
chore: release v0.1.0.108
2026-06-03 12:42:26 +02:00
elpatron
d654aad937
Allow crew to read AI summaries without losing them on save.
...
Preserve existing summaries when crew edits entries and show a read-only hint in the editor.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-06-03 12:42:17 +02:00
elpatron
dd111ce01f
chore: release v0.1.0.107
v0.1.0.107
2026-06-03 11:50:37 +02:00
elpatron
978e132c70
Remove unused decryptJson import after crew decrypt fix.
...
Fixes client TypeScript build blocked by pre-deploy checks.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-06-03 11:50:01 +02:00
elpatron
1ecebc5dbb
chore: release v0.1.0.106
v0.1.0.106
2026-06-03 11:49:23 +02:00