|
| 1 | +# Changelog |
| 2 | + |
| 3 | +All notable changes to OpenMES are documented in this file. |
| 4 | +Format based on [Keep a Changelog](https://keepachangelog.com/). |
| 5 | + |
| 6 | +--- |
| 7 | + |
| 8 | +## [Unreleased] (develop) |
| 9 | + |
| 10 | +### Added |
| 11 | +- ISA-95 / IEC 62264 foundations (equipment hierarchy, material lots, process segments, personnel classes, quality disposition) |
| 12 | +- Minute-level production planning with hourly Gantt view (drag, resize, cross-line moves) |
| 13 | +- Material allocation hardening (lot picking, stock movements, reservation system) |
| 14 | +- Activity Logs and System Logs with live tail and detail modal |
| 15 | +- Maintenance overhaul: recurring schedules, redesigned forms and index |
| 16 | +- Updater hardening (8/8): snapshot/rollback, SHA256 checksum, background job, maintenance mode, audit trail |
| 17 | +- Inbound quality inspection workflow with dashboard widget |
| 18 | +- OEE dashboard: one-click PDF download, shift breakdown, per-line trend |
| 19 | +- Extended demo seeder: shifts, materials, lots, ISA-95 hierarchy, skills, segments, maintenance, OEE records |
| 20 | +- Packaging moved from module to core: label templates, PDF label generation |
| 21 | +- Security Policy (SECURITY.md) and Code of Conduct |
| 22 | +- Screenshots in README (dashboard, planner weekly/hourly, operator queue/workstation) |
| 23 | + |
| 24 | +### Fixed |
| 25 | +- Sidebar "Orders" group: label now navigates to Work Orders, chevron toggles submenu |
| 26 | +- Schedule planner: prev/next preserves view mode, correct step per mode (daily=1 day, weekly=1 week, monthly=1 month) |
| 27 | +- Unassign clears planned_start_at/planned_end_at |
| 28 | +- Max validation (99999999) on planned_qty across all controllers |
| 29 | +- SQL errors hidden from users in production (generic message + report()) |
| 30 | +- CSV formula injection neutralization in all exports |
| 31 | +- PR review fixes: __() translations, raw SQL replaced with Query Builder, hardcoded URL moved to config |
| 32 | + |
| 33 | +## [0.11.1] - 2026-05-19 |
| 34 | + |
| 35 | +### Fixed |
| 36 | +- Version file not updated for v0.11.0 release (caused "Update available" banner) |
| 37 | +- Alerts page 500 error (Carbon diffForHumans() invalid argument) |
| 38 | + |
| 39 | +## [0.11.0] - 2026-05-19 |
| 40 | + |
| 41 | +### Added |
| 42 | +- Production planner with Gantt shift grid, weekly/daily/monthly views |
| 43 | +- Drag & drop work order scheduling with shift-precise placement |
| 44 | +- Real-time schedule updates with polling + WebSocket support |
| 45 | +- Live order tracking panel + overdue visual on schedule planner |
| 46 | +- Tabbed system settings (General, Production, Schedule, Security, Data) |
| 47 | +- Overdue work order highlighting (red rows in admin/supervisor views) |
| 48 | +- Download-based updater replacing exec git pull |
| 49 | + |
| 50 | +### Fixed |
| 51 | +- Security hardening: CRITICAL (C1-C3) + MEDIUM (M2-M6) vulnerabilities |
| 52 | +- CORS admin settings, WorkOrder authorization |
| 53 | +- CheckInstallation removed from global middleware |
| 54 | +- Sidebar cleanup (removed duplicate Shifts link, Integrations link) |
| 55 | + |
| 56 | +## [0.9.0] - 2026-05-14 |
| 57 | + |
| 58 | +### Added |
| 59 | +- Full i18n system with language selector (EN/PL) |
| 60 | +- 1178 translation keys covering all views |
| 61 | +- Dashboard widget system (enable/disable/reorder from Settings) |
| 62 | +- OEE overview section on dashboard with A/P/Q gauges |
| 63 | +- Favicon from getopenmes.com |
| 64 | +- Workstation view improvements (info button, report issues, stronger row colors) |
| 65 | +- Optional marketing consent checkbox on registration |
| 66 | + |
| 67 | +### Fixed |
| 68 | +- Session expired (419) redirect to login instead of blank error |
| 69 | +- Removed Microsoft Clarity tracking script |
| 70 | +- Default to light mode (ignore system dark preference) |
| 71 | + |
| 72 | +## [0.8.0] - 2026-05-12 |
| 73 | + |
| 74 | +### Added |
| 75 | +- Onboarding wizard (4-step setup guide for first-time admins) |
| 76 | +- Welcome popup on first admin login |
| 77 | +- Help icon linking to onboarding wizard |
| 78 | + |
| 79 | +## [0.7.0] - 2026-05-10 |
| 80 | + |
| 81 | +### Added |
| 82 | +- Bill of Materials (BOM) module |
| 83 | +- LOT tracking, workstation assignment, batch release workflow |
| 84 | +- Operator production controls UI + supervisor dashboard |
| 85 | +- Process confirmations, quality checks, packaging checklist |
| 86 | + |
| 87 | +## [0.6.0] - 2026-05-07 |
| 88 | + |
| 89 | +### Added |
| 90 | +- PIN login, workstation view, shifts, view templates |
| 91 | +- Mobile API with Sanctum authentication |
| 92 | +- OpenAPI documentation (Scramble) |
| 93 | + |
| 94 | +## [0.5.0] - 2026-05-03 |
| 95 | + |
| 96 | +### Added |
| 97 | +- User self-registration (Operator role, disabled by default) |
| 98 | +- Multi-tenant registration (isolated Admin workspaces) |
| 99 | +- Demo account expiry (3h countdown) |
| 100 | +- Registration log |
| 101 | + |
| 102 | +### Fixed |
| 103 | +- Bug fixes, UX improvements, module support |
| 104 | + |
| 105 | +## [0.4.1] - 2026-04-30 |
| 106 | + |
| 107 | +### Fixed |
| 108 | +- Critical and high security vulnerabilities |
| 109 | + |
| 110 | +## [0.4.0] - 2026-04-28 |
| 111 | + |
| 112 | +### Added |
| 113 | +- MQTT machine connectivity module |
| 114 | +- Barcode scanning (Packaging module) |
| 115 | + |
| 116 | +## [0.3.0] - 2026-04-20 |
| 117 | + |
| 118 | +### Added |
| 119 | +- Plug-and-play ZIP release with vendor and assets |
| 120 | +- WordPress-style browser-based installation wizard |
| 121 | +- Auto-setup on Docker Compose (migrations + seed + admin) |
| 122 | +- MariaDB, MySQL, SQLite support alongside PostgreSQL |
| 123 | +- Update check and apply (banner for Admin) |
| 124 | + |
| 125 | +--- |
| 126 | + |
| 127 | +[Unreleased]: https://github.com/Mes-Open/OpenMes/compare/v0.11.1...develop |
| 128 | +[0.11.1]: https://github.com/Mes-Open/OpenMes/compare/v0.11.0...v0.11.1 |
| 129 | +[0.11.0]: https://github.com/Mes-Open/OpenMes/compare/v0.9.0...v0.11.0 |
| 130 | +[0.9.0]: https://github.com/Mes-Open/OpenMes/compare/v0.8.0...v0.9.0 |
| 131 | +[0.8.0]: https://github.com/Mes-Open/OpenMes/compare/v0.7.0...v0.8.0 |
| 132 | +[0.7.0]: https://github.com/Mes-Open/OpenMes/compare/v0.6.0...v0.7.0 |
| 133 | +[0.6.0]: https://github.com/Mes-Open/OpenMes/compare/v0.5.0...v0.6.0 |
| 134 | +[0.5.0]: https://github.com/Mes-Open/OpenMes/compare/v0.4.1...v0.5.0 |
| 135 | +[0.4.1]: https://github.com/Mes-Open/OpenMes/compare/v0.4.0...v0.4.1 |
| 136 | +[0.4.0]: https://github.com/Mes-Open/OpenMes/compare/v0.3.0...v0.4.0 |
| 137 | +[0.3.0]: https://github.com/Mes-Open/OpenMes/releases/tag/v0.3.0 |
0 commit comments