Wijzigingen

Zoek in alle publieke release notes van MeldingsMonitor.

187 releases · pagina 8 van 13

v3.20.1

2026-08-16

1 wijziging in deze release.

  • Verbeterd
    adjust incident stats aggregation schedule

    The incident daily statistics job was running too frequently and was overlapping with itself. This change moves it to an hourly schedule and increases the overlap guard window so the aggregation runs more reliably without contention.

v3.20.0

2026-08-16

1 nieuwe functie in deze release.

  • Nieuwe functie
    add SEO image optimizer and optimize stats aggregation

    Introduce a new seo:optimize-images command and SeoImageOptimizer service to resize/convert/compress SEO images (with tests). Enhance incidents:aggregate-daily-statistics with a --station option, progress and station filtering. Rewrite StationIncidentDailyStatisticsService to aggregate ranges using grouped SQL (much fewer queries), add periodHasIncidents/has_incidents flag, and simplify live stats day handling. Adjust StationIncidentsService query/caching and capcode join logic. Update Blade views to auto-refresh when historical stats are being backfilled and measure screenshot dimensions. Update SEO image assets and add related tests.

v3.19.0

2026-08-16

1 nieuwe functie in deze release.

  • Nieuwe functie
    add SEO landing pages, assets and sitemap entries

v3.18.1

2026-08-16

1 wijziging in deze release.

  • Verbeterd
    optimize incident statistics backfill & charts

    Make daily statistics backfill more efficient and add weekly charting for long ranges. - AggregateIncidentDailyStatisticsJob now accepts an optional stationId, provides a uniqueId per job (global vs station) and is dispatched after response for throttled backfills. - IncidentStatisticsService and StationIncidentDailyStatisticsService throttle backfill dispatches via cache keys and use afterResponse. Station service dispatches per-station jobs. - computeLiveStatistics gains includeDayBreakdown flag to skip heavy per-day work when not needed. - StationIncidentsStatistics: add weekly-series builder for ranges >90 days and use CarbonInterface; view switches label to "week" for long ranges and chart labels handling adjusted. - Use simplePaginate in StationIncidentsIndex. - Tests updated to terminate the app to flush queued jobs and assert station-scoped job payloads.

v3.18.0

2026-08-16

1 nieuwe functie in deze release.

  • Nieuwe functie
    add station incident daily statistics

    Introduce per-station daily aggregation: add StationIncidentDailyStatistic model, factory and migration plus StationIncidentDailyStatisticsService to compute, store and backfill station-level daily statistics. Wire the new service into the aggregate command and job (add --refresh option) and update IncidentStatisticsService to support refresh behavior and includeToday handling. Update StationIncidentsService to read/store station stats, adjust caching and re-aggregate affected day when manual incidents change. Livewire components and views updated to use the new chart data and improve UX. Tests covering global and station-level aggregation, backfill/refresh behavior and Livewire interactions were added/updated.

v3.17.0

2026-08-16

1 nieuwe functie in deze release.

  • Nieuwe functie
    add station dashboard and incidents

    Introduces a dedicated station dashboard and a new station incident overview with filtering, summaries, and statistics. This adds manual incident creation for posts, keeps those records scoped to the station, and excludes them from automation/screen processing. It also updates workspace navigation to point users to the dashboard and includes feature coverage for the new flows.

v3.16.2

2026-08-16

1 wijziging in deze release.

  • Opgelost
    menu

    fixed issue mobile menu

v3.16.1

2026-08-15

1 wijziging in deze release.

  • Verbeterd
    disable workbox navigateFallback and update test

    Remove Workbox navigateFallback and its navigateFallbackDenylist from vite.config.js so the service worker no longer injects a global offline navigation fallback. Update the feature test to read the built service worker (public/build/sw.js), skip if missing, and assert it does not create handler bindings for offline/index pages. Files changed: vite.config.js, tests/Feature/OfflinePageTest.php.

v3.16.0

2026-08-15

1 nieuwe functie in deze release.

  • Nieuwe functie
    workspace-omgeving voor automatiseringen en kazerneschermen

    Scheidt persoonlijke en kazerne-resources met limieten, workspace-switcher en migratiecommando; voegt beheerdersrechten en handmatige checklist-meldingen toe; verwijdert landelijke oefenlocaties.

v3.15.1

2026-08-15

1 wijziging in deze release.

  • Verbeterd
    improve incident stats caching & serve offline page

    Add stable cache schema and safe cache serialization for incident statistics: include CACHE_SCHEMA, update cache key, store prepared arrays via prepareStatisticsForCache, and restore objects via hydrateStatisticsFromCache (with helpers to normalize/hydrate collections). Update getStatistics to read/hydrate cached arrays and to write prepared arrays, preserving backfill dispatch behavior. Change legacy /offline route to serve public/offline.html directly (with proper error handling). Update Vite config to precache '/offline'. Adjust tests to validate caching/hydration and offline behavior.

v3.15.0

2026-08-15

1 nieuwe functie in deze release.

  • Nieuwe functie
    add resilient Redis session failover support

    Introduce resilient session handling and failover cache configuration. - Add ResilientCacheSessionHandler to wrap a primary CacheBasedSessionHandler and fallback to an array-backed handler on transient infra failures. - Add ResilientStartSession middleware to fall back to an ephemeral array session when session store startup or saves fail. - Replace StartSession with ResilientStartSession in the web middleware group (bootstrap/app.php). - Configure AppServiceProvider to map a 'redis' default to a new 'redis-failover' store and extend the 'redis' session driver to use the resilient handler. - Add 'redis-failover' cache config and update serializable classes usage. - Add feature tests for session resilience and secure cache unserialization; update IncidentStatisticsService import to use Illuminate\Support\Carbon. These changes improve availability when Redis or other cache backends experience transient failures.

v3.14.1

2026-08-15

1 wijziging in deze release.

  • Verbeterd
    cap region lookback & display, cache region incidents

    Fix: Limit region incident lookback to 7 days and max display to 10, normalize legacy widget configs to days, and enforce these limits in layout builder, display views and server logic. Add short-lived caching for region incident ID queries and optimize DB filtering (pluck ids per day, use whereIn). Also add station API response caching in controller and adjust related UI inputs/JS. Tests updated to reflect behavior and ensure caching/limits work as expected.

v3.14.0

2026-08-15

2 wijzigingen, waaronder 1 nieuwe functie.

  • Verbeterd
    guard attachment URLs, add storage tests

    Only render attachment links when an attachment URL is available (blade). Import PublicStorageUrl and factory classes in two attachment models and tidy up unused imports/annotations. Add tests to cover PublicStorageUrl failing existence checks and to ensure station screen pages/API behave when logo or custom sound files are missing from public storage.

  • Nieuwe functie
    add S3 public storage & transient-failure handling

    Add PublicStorageUrl helper and TransientInfrastructureFailure detector; make the public disk use S3 when AWS_BUCKET is configured and add league/flysystem-aws-s3-v3 dependency; add Livewire config for temporary uploads and safe file preview handling in the StationScreen editor; update views and StationScreen model to consume public URLs; make incident and stats services resilient by retrying/reconnecting on transient DB/Redis failures and falling back from cache when needed; add tests for public storage, transient failures and editor uploads; tweak .env.example AWS defaults.

v3.13.0

2026-08-15

2 wijzigingen, waaronder 2 nieuwe functies.

  • Nieuwe functie
    add admin dashboard stats and nav badges

    Introduce AdminDashboardStatsService and AdminNavigationBadgeService to centralize and cache admin dashboard metrics and navigation badge counts. Refactor Livewire Dashboard to use the stats service and to cache Stripe revenue with a refresh/invalidaton flow. Register a view composer in AppServiceProvider to inject adminNavBadges into the admin layout; update Blade templates to use the injected counts. Ensure observers and Livewire flows call AdminNavigationBadgeService::forget on relevant model changes to invalidate caches. Add feature tests for badge counts, caching and invalidation, and adjust dashboard revenue tests.

  • Nieuwe functie
    add canteen IP blocks admin & landing fixes

    Add admin UI and Livewire manager for managing canteen IP blocks (route, views, Livewire component, factory, and tests). Extend CanteenIpBlock model with release() and clearTemporaryLockouts() to delete blocks and clear RateLimiter/Cache. Refactor LandingPageService to use cached count maps and more efficient exists-based queries, add getIncidentCount() and related helpers, and wire totalCount into controller/view. Add DB indexes for landing page queries via migration. Includes tests and small admin layout updates.

v3.12.0

2026-08-15

1 nieuwe functie in deze release.

  • Nieuwe functie
    add incident daily statistics aggregation

    Introduce daily aggregation for incidents to avoid expensive long-range live queries. Adds IncidentStatisticsService (caching, backfill, compute/merge logic), IncidentDailyStatistic model, factory and migration, AggregateIncidentDailyStatisticsJob and console command, and schedules the command. Refactors Livewire components to use the service and enable auto-polling when data is incomplete. Adds views tweaks and tests covering aggregation, backfill, clamping and rendering. This implements background precomputation of per-day totals/breakdowns and reduces heavy DB scans for long periods.

7 dagen gratis
WhatsApp bij meldingen
Telegram bij meldingen
Hue lampen als alarm
Webhooks & Zapier
E-mail notificaties
Statistieken & inzichten
Kazerneschermen met widgets
Dienstroosters & oefenroosters
Kazernebulletin & mededelingen
Overleggen & checklisten
Postledenbeheer
Kazerne App voor leden

Bekijk alle functies voor dit gebruik →

Geen betaling vooraf · Altijd opzegbaar

Cookies

Wij gebruiken cookies om de werking van onze website te verbeteren en uw voorkeuren te onthouden. Analyse- en marketingcookies laden we alleen na uw toestemming. Lees meer in onze disclaimer en ons privacybeleid.