Releases: microboxlabs/modulariot
[email protected]
What's Changed
Dashboard Access & Display
- Per-dashboard group-based access control with server-side enforcement
- Kiosk / fullscreen mode via
?kiosk=truewith auto-refresh default - Conditional formatting (thresholds) for 10+ stat dashlets with 8 operators and 7 colors
- Conditional row background coloring and per-column badge color mappings in data tables
- Configurable action buttons (sticky column) in data table dashlet with Handlebars link templates
Dashboard UX & Configuration
- Settings drawer replaces floating modals (accessible, keyboard-dismissable, SSR-safe)
- Number and date formatting Handlebars helpers (
formatNumber,formatDate,timeAgo, etc.) - Handlebars template support and dynamic column detection in Chart dashlet
- PgREST table/view direct queries (not just RPC functions) with OAuth 403 fix
- Dashboard deletion from landing page and settings panel
- "Open in same tab" toggle for View More links
- Configurable button labels, dropdown UX fixes, input focus stability refinements
Dashboard Management (carried from 0.4.x)
- Multi-dashboard CRUD, landing page, dynamic sidebar integration
- Auto-refresh polling (dashboard-level + per-widget override, tab-visibility aware)
- Chart dashlet (ECharts: line, bar, pie, gauge, scatter)
- Inline filter bar with URL-driven state, date range picker, filter tags
Fleet & Resources
- Fleet truck realtime metrics (OBD2 telemetry via
LatestMetricsRepository) - Animated empty-state for vehicle grid
- Colaborators management page with KPIs, grid, filters, infinite scroll
- Colaborator detail / expedient view (performance chart, KPI score cards, behavior timeline)
- Resource directories — multi-tenant fleet & driver management with KPI scoring
Backend & Infrastructure
- Asset tracking service (miot-tracking) ported to modulith (HTTP + persistence)
- miot-gateway module with canary traffic forking (APISIX mirror target)
- Org-scoped API endpoints with Alfresco membership validation
- Monorepo restructured into
turbo-repo/+quarkus-srv/workspaces - CI/CD pipeline for quarkus-srv Docker image (multi-platform, Trivy scan)
- Helm chart for miot-modulith
- Storm environment support (
npm run storm) - Dashboard configuration schema documentation + JSON Schema
Fixes
- Split JWT issuer config for HS256/RS256 and guard Flyway startup
- Task end endpoint double-parse of reasons array
- FormData boolean string conversion
- Nonexistent org slug returns 404 instead of 500
- Default canonical metric unit when omitted
- Null-safe metrics persistence guard
- Handlebars upgraded to 4.7.9 (CVE-2026-33937, CVSS 9.8)
- Dashboard settings overflow scroll glitches and planner sizing
- PgREST proxy malformed URL normalization
- Hardcoded PostgREST base path moved to config
- Data Provider function name input focus loss and opaque errors
Full Changelog: https://github.com/microboxlabs/modulariot/compare/[email protected]@v0.5.0
[email protected]
What's Changed
Features
- Runtime config module to replace build-time
NEXT_PUBLICenv vars - Dashboard planner integration (CRUD, schema persistence, request editor)
- PGREST data source provider added to multiple dashlets (stat_circular, stat_progress, stat_icon, stat_gradient, stat_sparkline, stat_detailed, stat_sensitive, stat_expandable, stat_stacked, stat_status, info_card, text_card, card, labeled_data, percentage_value, data_list)
- Shared
SimpleDashletSettingsfactory anduseSimplePgrestSettingshook - Localization improvements (planner labels, PGREST labels, request editor)
Refactors
- Remove fleet management feature flag, add
GROUP_FLEET_MANAGEMENT - Remove
NEXT_PUBLIC_ENABLE_HOME_DASHBOARDSfeature flag - Rename
ECM_API_URLtoECM_PUBLIC_URL - Extract
useDashletPgrestanduseHybridPgrestContexthooks - Shared dashboard utilities to reduce duplication across dashlets
Fixes
- Unhandled promise rejection and missing tenantId guard
- Clamp stat progress percentages to 0-100 range
- Various UI fixes in calendar and sidebar
- Internationalization fixes
Full Changelog: https://github.com/microboxlabs/modulariot/compare/[email protected]@v0.4.5
[email protected]
What's Changed
- feat: integrate server-fetched organization logo into secured layouts by @odtorres in #105
- Start development of asignation module by @Khalzz in #126
- fix: prevent multimedia upload duplication & cascading revalidation by @korutx in #109
- Added view in another tab to images by @Khalzz in #110
- Based/dashboard json components saved alfresco by @odtorres in #124
- Based/data source providers management by @odtorres in #111
- feat: update requiredGroups for sidebar items to restrict access to G… by @odtorres in #134
- Updates in starting asigning development by @Khalzz in #131
- Based/dashboard list provider by @odtorres in #132
- Based/dashboard table data source provider by @odtorres in #137
- Added ui fixes, and user group separation in the calendar by @Khalzz in #142
- Based/dashboard card pgrest provider by @odtorres in #139
Full Changelog: https://github.com/microboxlabs/modulariot/compare/[email protected]@v0.4.4
[email protected]
[email protected]
What's Changed
- fix: persist geographic view filters in URL to survive SWR revalidation by @korutx in #98
- Based/dashboard datasource pgrest by @odtorres in #76
- fix: update text for Microsoft sign-in button in English and Spanish … by @odtorres in #89
- fix: update handleSignOut to use language parameter for redirect URL by @odtorres in #90
- Based/adding toolip to signal historic by @Khalzz in #91
- feat: add drag-and-drop support for web images in multimedia manager and spacing in bento box by @Khalzz in #97
- feat: unify auth to Auth0 as single OIDC broker by @korutx in #103
Full Changelog: https://github.com/microboxlabs/modulariot/compare/[email protected]@v0.4.2
[email protected]
What's Changed
- feat(miot-cli): add parallelism to calendar commands by @korutx in #87
- Fixed time window setting when assigning a element in the calendar by @Khalzz in #85
Full Changelog: https://github.com/microboxlabs/modulariot/compare/[email protected]@v0.4.1
miot-calendar-client v0.5.0
What's Changed
- Add
parallelismfield toCalendarRequestSchema(parallel resources per slot) - Fix README documentation
Full Changelog: https://github.com/microboxlabs/modulariot/compare/[email protected]@v0.5.0
[email protected]
What's Changed
- Based/dashboard list component by @odtorres in #61
- feat(ext-tasks): external user task execution via email link by @korutx in #75
- feat: Filmstrip sidebar with timelapse video support by @korutx in #80
Full Changelog: https://github.com/microboxlabs/modulariot/compare/[email protected]@v0.3.0
[email protected]
What's Changed
Full Changelog: https://github.com/microboxlabs/modulariot/compare/[email protected]@v0.2.3
[email protected]
What's Changed
Full Changelog: https://github.com/microboxlabs/modulariot/compare/[email protected]