diff --git a/CHANGELOG.md b/CHANGELOG.md index f468745..44f7c77 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6,6 +6,11 @@ Das Format folgt [Keep a Changelog](https://keepachangelog.com/de/1.1.0/), die V ## [Unreleased] +## [0.16.2] - 2026-10-31 + +### Fixed +- Push-Benachrichtigungen am Handy: In der Statusleiste erschien statt des Gehirn-Symbols nur ein einfarbiges Quadrat. Android nutzt dort nur die Transparenz des Bildes; MindSift liefert dafür jetzt ein eigenes Symbol (weißes Gehirn auf transparentem Grund). Die App-Caches werden einmal erneuert. + ## [0.16.1] - 2026-10-31 ### Changed @@ -382,7 +387,8 @@ Das Format folgt [Keep a Changelog](https://keepachangelog.com/de/1.1.0/), die V - Geteilte Listen (Einkaufs-, Pack- und Checklisten) mit `#Kategorie`-Gruppierung, Mengenangaben und Echtzeit-Abhaken. - Benutzer-, Gruppen- und Admin-Verwaltung (Ersteinrichtungs-Assistent, Einladungscodes, Profilbilder, persönliche API-Keys & Webhook-Ingest `/api/v1/webhooks/ingest`, JSON-Datenexport) sowie CSS-Theme-Engine mit 4 Themes (`Dark`, `Light`, `High Contrast`, `Soft`) und PWA-Unterstützung. -[Unreleased]: https://git.dsit.me/sandrodach/MindSift/compare/v0.16.1...dev +[Unreleased]: https://git.dsit.me/sandrodach/MindSift/compare/v0.16.2...dev +[0.16.2]: https://git.dsit.me/sandrodach/MindSift/compare/v0.16.1...v0.16.2 [0.16.1]: https://git.dsit.me/sandrodach/MindSift/compare/v0.16.0...v0.16.1 [0.16.0]: https://git.dsit.me/sandrodach/MindSift/compare/v0.15.1...v0.16.0 [0.15.1]: https://git.dsit.me/sandrodach/MindSift/compare/v0.15.0...v0.15.1 diff --git a/README.md b/README.md index feae067..7f89e5c 100644 --- a/README.md +++ b/README.md @@ -6,7 +6,7 @@ [![Self-Hosted](https://img.shields.io/badge/100%25-Self--Hosted-2563eb?style=flat-square)](#) [![Docker](https://img.shields.io/badge/Deployment-Single%20Container-2496ed?style=flat-square&logo=docker&logoColor=white)](#-schnellstart) [![SQLite](https://img.shields.io/badge/Daten-SQLite-003b57?style=flat-square&logo=sqlite&logoColor=white)](#-deine-daten-gehören-dir) -[![Version](https://img.shields.io/badge/Version-v0.16.1-16a34a?style=flat-square)](CHANGELOG.md) +[![Version](https://img.shields.io/badge/Version-v0.16.2-16a34a?style=flat-square)](CHANGELOG.md) **MindSift** ist eine selbst gehostete Schaltstelle für spontane Gedanken, Aufgaben mit Kanban-Board, hierarchische Outliner-Notizen, die mehrere Personen gleichzeitig bearbeiten können, und gemeinsame Listen. Alles läuft als ein einzelner Container mit eingebetteter SQLite-Datenbank, auf deinem eigenen Server. diff --git a/frontend/package-lock.json b/frontend/package-lock.json index f0e846a..02f2821 100644 --- a/frontend/package-lock.json +++ b/frontend/package-lock.json @@ -1,12 +1,12 @@ { "name": "mindsift-frontend", - "version": "0.16.1", + "version": "0.16.2", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "mindsift-frontend", - "version": "0.16.1", + "version": "0.16.2", "license": "Unlicense", "dependencies": { "@fontsource-variable/inter": "5.3.0", diff --git a/frontend/package.json b/frontend/package.json index d1562a6..a42b264 100644 --- a/frontend/package.json +++ b/frontend/package.json @@ -1,7 +1,7 @@ { "name": "mindsift-frontend", "private": true, - "version": "0.16.1", + "version": "0.16.2", "license": "Unlicense", "type": "module", "scripts": { diff --git a/frontend/public/badge-96x96.png b/frontend/public/badge-96x96.png new file mode 100644 index 0000000..8a4b8cd Binary files /dev/null and b/frontend/public/badge-96x96.png differ diff --git a/frontend/public/badge.svg b/frontend/public/badge.svg new file mode 100644 index 0000000..1b38cbf --- /dev/null +++ b/frontend/public/badge.svg @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/frontend/public/sw.js b/frontend/public/sw.js index f05efa3..23ecc51 100644 --- a/frontend/public/sw.js +++ b/frontend/public/sw.js @@ -7,7 +7,7 @@ // would hand it the old values), the cache only offline. // - API requests are never touched; offline data comes from the app's own cache (lib/offline.ts). // Raise VERSION when this file changes in a way that needs fresh caches. -const VERSION = 'v4'; +const VERSION = 'v5'; const SHELL_CACHE = `mindsift-shell-${VERSION}`; const ASSET_CACHE = `mindsift-assets-${VERSION}`; const MAX_ASSETS = 80; @@ -22,6 +22,7 @@ const SHELL_URLS = [ '/icon-192x192.png', '/icon-512x512.png', '/apple-touch-icon.png', + '/badge-96x96.png', ]; self.addEventListener('install', (event) => { @@ -194,7 +195,8 @@ self.addEventListener('push', (event) => { self.registration.showNotification(msg.title || 'MindSift', { body: msg.body || '', icon: '/icon-192x192.png', - badge: '/icon-192x192.png', + // Status bar icon: Android only uses the alpha channel, the full app icon became a plain square + badge: '/badge-96x96.png', tag: msg.tag || undefined, data: { url: msg.url || '/' }, })