Web TippsUse custom web fonts in Google Sheets charts(08.09.2026 um 17:05 Uhr)
Web TippsIntroducing the new 1Password App for Google Chat(08.09.2026 um 18:02 Uhr)
Web TippsUse custom web fonts in Google Sheets charts(08.09.2026 um 17:05 Uhr)
Web TippsIntroducing the new 1Password App for Google Chat(08.09.2026 um 18:02 Uhr)

🔧 Programmierung 🕛 vor 2 Monaten 2 Min Lesezeit SECURITY-FEED
0

OpenSparrow v2.8 – Kanban board, MySQL Gateway, and major security hardening

↗ Quelle (dev.to)
🗣️ Stimme:

OpenSparrow v2.8 is out. This one's focused on security, new visualization options, and better multi-database support.



Board (Kanban) view

New module — visualize your records as draggable cards organized into lanes. Each lane represents a status value (enum recommended). Drag a card to another lane and it updates instantly, with the change logged to the audit trail and restricted by record ownership.

Configure it from the new Board tab in the admin panel. The CRM demo now ships with a ready-made "Deals Board" grouped by Stage.



MySQL Gateway improvements

You can now connect to external MySQL databases and manage them alongside.

Add a MySQL table to the routing list, it auto-discovers columns from INFORMATION_SCHEMA and writes them to schema.json. New admin panel section lists all MySQL-routed tables with a per-table sync button.



Security hardening




  • Ownership guards — mass edit, duplicate, and delete now respect row ownership on restricted tables. Calendar drag-and-drop also enforces this.

  • Random setup password — the initial admin account gets a random 24-character password instead of hardcoded admin/admin

  • Session protection — storage/sessions/ now has .htaccess denying direct web access on Apache

  • File uploads security — uploads are now stored outside the web docroot (storage/files/), closing a potential exposure

  • Config import hardening — rejects empty archives, enforces 512 KB per-file limits, validates JSON properly



Infrastructure improvements




  • Web-root restructure — all web entry points now live in public/; backend code stays outside the docroot

  • Cypress test overhaul — 18 spec files, new seed endpoint, admin panel tests now fully active

  • CI/CD — added source integrity checks, version tag validation, PHP 8.1–8.3 syntax checks

  • Docs update — removed all references to default credentials, updated for random setup password



Small but useful




  • Linked record count badges now show on grid expand buttons — tells you how many related records exist before you click

  • Calendar API now queries only the visible month — better performance on large datasets

  • Login attempts table auto-purges rows older than 30 days



Following this series?








Websites





demo.opensparrow.org

Vollständiger Original-Bericht
Ausführliche Details, Code-Beispiele & Hersteller-Stellungnahme auf dev.to.
↗ Original-Artikel auf dev.to lesen
Wie bewertest du diesen Beitrag?
1 Klick Feedback
Teilen mit Netzwerk & Team:
Community Threat-Level Barometer
Live Votum

Wie stufst du das Risiko dieser Schwachstelle / Bedrohung für dein Unternehmen ein?

Noch keine Stimmen — schätze das Risiko als Erster ein.

Community-Analysen & Experten-Meinungen 0

Verfasse deine eigene Analyse, teile Workarounds oder diskutiere diesen Vorfall im Blog.
Noch keine Community-Analyse verfasst. Markiere einen Textabschnitt oder klicke oben auf Eigene Analyse verfassen“!
Community Pulse: Relevanz-Einschätzung
1 Klick Experten-Votum
🔴 Akute Relevanz 0%
🟡 In Evaluierung 0%
🟢 Keine Auswirkung 0%
Spannende Innovation 0%
Verwandte Story-Cluster & Quellen (Vektor-KI)
Port 8095 Engine
3 Quellen
Use custom web fonts in Google Sheets charts
2 Quellen
Introducing the new 1Password App for Google Chat
1 Quelle
Context-aware access controls are available for Gemini Enterprise in the Admin console
Ähnliche Beiträge
🔍 Verwandte News

Auch interessante Nachrichten OpenSparrow v2.8 – Kanban board, MySQL Gateway, and major security hardening

Thematisch verwandte Begriffe: OpenSparrow, Kanban, board, MySQL · 6 Treffer

Laden...

Videos werden geladen ...

Laden...

Beiträge werden geladen ...

Laden...

Videos werden geladen ...

Laden...

Beiträge werden geladen ...

Laden...

Videos werden geladen ...

Laden...

Beiträge werden geladen ...

Laden...

Videos werden geladen ...

Laden...

Beiträge werden geladen ...

Laden...

Videos werden geladen ...