Wijzigingen

Zoek in alle publieke release notes van MeldingsMonitor.

187 releases · pagina 7 van 13

v3.30.0

2026-08-17

1 nieuwe functie in deze release.

  • Nieuwe functie
    add monthly nth-weekday roster mode

    Introduce a "weekday" month mode so rosters can occur on the Nth weekday of each month. Adds MonthWeekdayResolver service and a migration (month_mode, month_week, month_weekday). Updates StationDutyRoster to support the new fields and logic (period calculation, date ranges, indices), and adapts bulletin, schedule, email and WhatsApp services to respect the weekday mode. Livewire editor/views updated to configure/display the mode; factory updated. Tests added for monthly-weekday behavior and a bulletin edge case. This enables single-day monthly periods on a specific weekday and keeps notification/schedule logic consistent.

v3.29.0

2026-08-17

1 nieuwe functie in deze release.

  • Nieuwe functie
    add owner preview mode for station screens

    Enable active preview mode for station screen owners via ?preview_mode=active. The incident service now checks ownership and applies preview data during both the initial screen render and poll responses, while the frontend includes the preview flag in polling requests and skips normal mode checks while preview mode is active. This also adds feature coverage for owner access and the non-owner guard.

v3.28.0

2026-08-17

2 wijzigingen, waaronder 1 nieuwe functie.

  • Verbeterd
    improve search, caching and feed lookback behavior

    Add caching for incident feed dropdowns (disciplines, safety regions, cities) and wrap Landing feed DB calls with reconnect handling. Enhance IncidentSearchService: introduce SEARCH_LOOKBACK_DAYS, enforce min/max fulltext lengths, add restrictToRecentWindow flag (default true), and implement a like-search fallback that limits columns for very long queries. Update SavedIncidents to opt out of recent-window restriction and LandingPageService to restrict feeds to FEED_LOOKBACK_DAYS. Add tests covering search behavior and landing feed lookback. These changes improve performance and search relevance.

  • Nieuwe functie
    granulaire module-rechten voor postbeheerders

    Postbeheerders krijgen per module aparte view/create/update/delete-rechten. Beheerders kunnen dit instellen via het beheerdersscherm; routes en policies handhaven de nieuwe rechten.

v3.27.2

2026-08-17

1 wijziging in deze release.

  • Verbeterd
    fix: DutyRoster and Bulletin

    Fix: DutyRoster and Bulletin

v3.27.1

2026-08-17

1 wijziging in deze release.

  • Verbeterd
    emit realtime-ready event and update blocked UI

    Dispatch a 'station-screen-realtime-ready' event from the realtime script so pages can connect when the script loads asynchronously. Make display pages and v2 poll code listen for that event (and fall back to window.load) before invoking initStationScreenRealtime. Revamp the blocked-concurrent screen: replace inline SVG with branded logo image, adjust styling, add a contextual hint, refresh and subscription actions, and use dynamic meta refresh based on SESSION_TTL_SECONDS. Update tests to assert the new event hook and the blocked-screen UI changes.

v3.27.0

2026-08-17

2 wijzigingen, waaronder 1 nieuwe functie.

  • Nieuwe functie
    support runtime Reverb config for station screens

    Allow runtime override for the Reverb websocket config used by station-screen realtime. Add resolveReverbConfig() and ensureEcho() in resources/js/station-screen-realtime.js to prefer window.stationScreenReverbConfig and fall back to build-time env vars; validate initStationScreenRealtime and return boolean. Inject runtime config from broadcasting.connections.reverb via a new Blade partial (partials/realtime-config) and include it in display-v2. Add a feature test asserting the runtime config is rendered.

  • Verbeterd
    persist station screen sessions

    Station screen sessions are now tracked via a stable cookie-backed session ID, so display pages and poll requests share the same identity across reloads and tabs. The controller registers the session before rendering and sets the session cookie on the response, while the poll API returns a blocked message when the concurrent display limit is reached. This also updates the help center text to document the new refresh behavior and concurrent display limits, and adds feature coverage for the shared session flow.

v3.26.0

2026-08-17

1 nieuwe functie in deze release.

  • Nieuwe functie
    add concurrent station screen session limits

    Introduce concurrent display limits and realtime wake-up for station screens. Adds StationScreenSessionService (session header, registration, limits), StationScreenMatcher, StationScreenWakeUp event and NotifyMatchingStationScreens listener. StationScreenPollService enforces limits, sets POLL_INTERVAL_SECONDS=60, provides blocked payloads and cache forgetting, and records heartbeats. Adds realtime client (resources/js/station-screen-realtime.js), updates views to use the fixed poll interval and initialize realtime, and adds a blocked-concurrent view. Schema migration adds plan/user fields. Livewire, models and factories updated. Tests added/updated for matching, sessions, wake-up and API behavior.

v3.25.1

2026-08-17

1 wijziging in deze release.

  • Verbeterd
    extract StationScreen polling to service

    Introduce StationScreenPollService to build poll payloads, handle heartbeat throttling and short-term response caching. Refactor StationScreenIncidentController to delegate payload construction and return 403 when workspace-blocked. Add StationScreen model helpers (hasPersistedLayoutV2, layoutWidgetTypes, pollStationDataNeeds) and use CarbonInterface in display controller. Update migration to name the FK and drop it correctly in down(). Update and add tests for poll caching, heartbeat throttling, and layout v2/v1 station-data behavior; adjust Plan factory usage to include max_personal_station_screens.

v3.25.0

2026-08-17

1 nieuwe functie in deze release.

  • Nieuwe functie
    add practice schedule (sessions & types) feature

    Introduce practice-schedule functionality: new models (StationPracticeSession, StationPracticeExerciseType), factories and migrations (create sessions & types, migrate legacy session fields), and relations on Station. Add Livewire components and views for listing and editing practice sessions, multi-assignee UI, and station management sections. Integrate practice sessions into station bulletins, PDFs and station-screen APIs/displays. Add routes, controller changes, bulletins practice_config, and tests covering UI and content builder. Also improve duty-roster week labels formatting and corresponding test. Includes UI/UX tweaks to navigation and public layout.

v3.24.0

2026-08-17

1 nieuwe functie in deze release.

  • Nieuwe functie
    add duty-roster editor and fast-automation job

    Introduce a dedicated fast automations job and duty-roster management UI. Key changes: - Add ProcessFastAutomationsJob and dispatch it (critical queue) from IncidentController and Admin Livewire flows; keep EnrichIncidentJob for async enrichment. - Set EnrichIncidentJob and ProcessFastAutomationsJob to explicit queues and add queue names to config/.env.example. - Implement new Livewire DutyRosterEditor component, views, partials and routes for creating/editing duty rosters; refactor DutyRosterIndex to use the new editor and simplify logic. - Improve EmailHtml: prepareContent(), upgradeLegacyTables(), and button markup to be Outlook-friendly; update email layout and newsletter template CSS. - Add and update feature tests covering fast automation job, email output, and duty roster behaviors. These changes add a fast-path automation worker and a full UI for station duty rosters, plus email compatibility fixes and corresponding tests.

v3.23.0

2026-08-17

1 nieuwe functie in deze release.

  • Nieuwe functie
    add newsletters, trusted devices & email helpers

    Introduce a full admin newsletter system (models, migrations, factories, seeder, Livewire editor/index, block renderer, jobs, services, controllers, routes, views, JS editor and tests). Add TrustedDevice support (model, migration, service, cookies, Fortify pipeline and UI checkbox) to allow skipping 2FA on trusted devices. Add EmailHtml helper and update email layout to email-safe table-based HTML and PNG logo; wire newsletter message stream settings and disable Zoho sync. Misc: session/env defaults, auth_devices config, webhook and unsubscribe endpoints, and numerous test updates.

v3.22.0

2026-08-17

1 nieuwe functie in deze release.

  • Nieuwe functie
    add ticket attachment download endpoint

    Introduce TicketAttachmentController to stream attachments from public storage with Gate authorization and content-type header. Register route tickets.attachments.show and update TicketReplyAttachment::getUrl to return that route (remove PublicStorageUrl usage). Add feature tests covering owner, other user, admin access, missing-file 404, and content-type assertions.

v3.21.1

2026-08-17

1 wijziging in deze release.

  • Verbeterd
    handle Livewire uploaded files; add Workspaces help

    Add App\Support\LivewireUploadedFile to safely read temporary upload metadata and build attachment attributes. Update Livewire components and views to use the helper (and type TemporaryUploadedFile). Persist Livewire temporary uploads on the public disk (config change) for multi-instance setups. Add extensive 'Workspaces' help content and renumber categories in HelpArticleSeeder. Adjust admin layout to remove the Admin badge. Add unit tests for LivewireUploadedFile and extend HelpCenter tests; update assertions in DashboardTest accordingly.

v3.21.0

2026-08-17

1 nieuwe functie in deze release.

  • Nieuwe functie
    add Incident scopes and use in Livewire feeds

    Add Incident model scopes: occurredSince, forDisciplines and forSafetyRegions to allow efficient pivot-based filtering and time-bounded queries. Update Livewire components (IncidentFeed, LiveMap, HomeDashboard) to use these scopes and introduce LOOKBACK_DAYS for the live feed. Clean up User imports/type annotations in HomeDashboard. Update tests to use imported models, add coverage ensuring archived incidents are excluded by safety-region searches, and assert the generated SQL uses pivot tables (no safety_regions join). These changes improve query performance and prevent scanning old/archived incidents.

v3.20.2

2026-08-16

1 wijziging in deze release.

  • Verbeterd
    improve station stats aggregation and workspace switcher

    Refactor and enhance station daily aggregation and update workspace switcher UI/behaviour. - StationIncidentDailyStatisticsService: add ALL_CHUNK_DAYS, adjust lock duration for long runs, extract missing-date logic, repair stale zero-total rows when --all, refactor day persistence into persistDayStatistic, and tweak chunking behaviour for refresh/all runs. - AggregateIncidentDailyStatistics command: simplify loop, print informative and warning messages, remove progress bar. - WorkspaceSwitcher: add variant property, render desktop/mobile variants with keys; update blade to support responsive visibility and mobile placement. - UI tweaks: remove decorative screenshot from live page, adjust mobile sidebar overflow/spacing and navigation link padding/spacing. - Tests: add feature tests for SEO (no screenshot), station stats backfill of stale zero rows, and workspace switcher desktop/mobile behaviour.

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.