Skip to content

Releases: Mes-Open/OpenMes

OpenMES v0.3.7

03 Apr 19:07

Choose a tag to compare

Changes

  • fix: skip git push in release workflow when version already set (206fd07)
  • ci: trigger release on tag push (v*), resolve version from ref_name or input (91b79ad)
  • chore: bump version to v0.3.7, ignore local AI tool files (6de6f20)
  • docs: add complete documentation suite (User Guides, API, PWA, Technical) (68c13f9)
  • feat: split modules section into Zainstalowane / Do zainstalowania / Sklep with dedicated sidebar group (ef62a2b)
  • feat: add Packaging module (EAN barcode scanning station for work orders) (564f093)

OpenMES v0.3.6

15 Mar 18:06

Choose a tag to compare

Changes

  • fix: write DB config to .env before migrate:fresh to prevent wrong driver in installer (96c5e97)

OpenMES v0.3.5

15 Mar 17:43

Choose a tag to compare

Changes

  • fix: auto-generate APP_KEY on first boot if missing (5d4b3b8)

OpenMES v0.3.4

15 Mar 17:37

Choose a tag to compare

Changes

  • fix: auto-create .env from .env.example on first boot so installer is reachable (b506634)

OpenMES v0.3.3

15 Mar 17:20

Choose a tag to compare

Changes

  • ci: remove platform_check.php from release ZIP to fix PHP 8.2 compatibility (25ee819)

OpenMES v0.3.2

15 Mar 16:53

Choose a tag to compare

Changes

  • ci: set composer platform.php 8.2.0 so vendor runs on PHP 8.2+ (b83858f)

OpenMES v0.3.1

15 Mar 16:38

Choose a tag to compare

Changes

  • fix: lower PHP requirement to 8.2 — no 8.3-specific features used (9731438)
  • fix: show friendly error page when PHP version is below 8.3 (2443f6b)

OpenMES v0.3.0

15 Mar 11:24

Choose a tag to compare

Changes

  • ci: build plug-and-play ZIP with vendor and assets included in release (6e9ad2b)
  • fix: show friendly setup page when vendor/autoload.php missing (5a7e7f6)

OpenMES v0.2.0

15 Mar 10:51

Choose a tag to compare

Changes

  • ci: pull before commit in release to fix non-fast-forward (4b3c9b0)
  • ci: pull --rebase before push to avoid non-fast-forward in release workflow (7b0d6e4)
  • ci: use explicit token for git push in release workflow (7ea2217)
  • ci: add contents:write permission to release workflow (2527175)
  • feat: add backend/index.php redirect to public/ (9b3c4ae)
  • feat: add root index.php redirect to backend/public for direct web server access (a12994c)
  • ci: bump config/version.php automatically on release (abd53c4)
  • feat: add update check and apply — banner for Admin when newer version available (c90cd22)
  • change AI drags (d1f4042)
  • fix: set fixed planned_qty in BatchApiTest to prevent flaky overproduction check (fab65b8)
  • ci: add manual release workflow (5b73c19)
  • fix: standardize btn-touch size — remove text-lg/py-3, use text-sm/py-2 for consistent button heights (28e1e05)
  • feat: alerts, shifts and schedule modules (1498860)
  • fix: amber dark mode via global CSS override, simplify blade (9aeb1e9)
  • fix: dark mode for Sample Data section in system settings (3c50790)
  • feat: add Load Sample Data button to system settings (6bc716e)
  • test: add full test suite + fix authorization and factory gaps (b728a9a)
  • feat: PWA manifest + SW + fix order badge dark mode visibility (58e2285)
  • refactor: translate PrintShopDemoSeeder data to English (1ac2875)
  • feat: sample data option in installer — print shop demo (f891470)
  • feat: API token management + PrestaShop integration prep (ce4855e)
  • Refactor headings and improve README formatting (be3df66)
  • feat: add dark mode with sidebar toggle (c20536c)
  • feat: assign workers to workstations + Production Lines submenu (f9b199b)
  • fix: hide role field for workstation account type (1e8e12c)
  • feat: add drag & drop step reordering to process templates (6064c89)
  • fix: add missing btn-touch class to Apply button in reports (c5d9cc5)
  • feat: replace text action buttons with icon buttons + tooltips (a6c8a12)
  • fix: trust reverse proxy headers for HTTPS asset URLs (d057fb8)
  • feat: add HTTPS via Caddy reverse proxy (d22e537)
  • refactor: merge compose files into single docker-compose.yml (35dec75)
  • feat: rewrite install.sh — auto-generates .env with secure passwords (5721eed)
  • feat: configurable DB and admin credentials via docker-compose env vars (f9280e1)
  • fix: mark app as installed after auto-setup in entrypoint (50d576f)
  • ci: add production deploy workflow and fix port config (14ed7f2)
  • fix: prevent sidebar expand/collapse flash on page load (f57b1f0)
  • fix: sidebar position fixed on desktop causing content overlap (1e6cc92)
  • fix: generate APP_KEY via PHP directly instead of artisan key:generate (b8c741f)
  • feat: replace top nav with collapsible sidebar (19e30e1)
  • feat: auto-setup on docker compose up (migrations + seed + admin) (41185af)
  • feat: add MariaDB, MySQL and SQLite support alongside PostgreSQL (26ed9c8)

OpenMES v0.1.0-alpha

26 Feb 09:15

Choose a tag to compare

OpenMES v0.1.0-alpha

First public alpha release of OpenMES — a lightweight, web-based Manufacturing Execution System.

⚠️ Alpha release — not intended for production use. APIs and database schema may change.


Features

Work Orders

  • Create, edit, and manage production work orders
  • Full status workflow: pending → accepted → in_progress → completed / paused / rejected
  • Import work orders from CSV / XLS / XLSX with configurable column mappings

Production Lines & Workstations

  • Manage production lines and workstations
  • Assign product types to specific lines
  • Workstation fallback: if a line has no workstations, the line itself acts as one

Operator Workflow

  • Operator queue view: table and kanban board
  • Two workflow modes (configurable by admin):
    • status — classic status cycling
    • board_status — moving to "Done" requires entering produced quantity, auto-completes the order

Users & Workers

  • Roles: Admin, Supervisor, Operator, Workstation
  • Combined user account + worker profile creation in a single form

Admin Dashboard

  • Work order statistics with line filter
  • Issue (defect/problem) reporting linked to orders

Tech Stack

  • Backend: Laravel 12 · PHP 8.3 · PostgreSQL
  • Frontend: Blade · Alpine.js · Tailwind CSS 4 · Vite
  • Auth: Laravel Sanctum (session-based)
  • Roles: Spatie Laravel Permission
  • Deployment: Docker Compose (dev + prod) or Apache2

Installation

Docker (recommended)

git clone https://github.com/Mes-Open/OpenMes.git
cd OpenMes
cp backend/.env.example backend/.env
# edit .env — set DB_PASSWORD and APP_URL
docker compose up -d
docker compose exec backend php artisan migrate --seed

Apache2
See the Wiki / README for manual installation steps.

---
Download

┌────────────────────────────┬───────────────────────────────────────────┐
│            File            │                Description                │
├────────────────────────────┼───────────────────────────────────────────┤
│ openmmes-v0.1.0-alpha.zip  │ Source archive (no vendor / node_modules) │
├────────────────────────────┼───────────────────────────────────────────┤
│ Source code (zip / tar.gz) │ Auto-generated by GitHub                  │
└────────────────────────────┴───────────────────────────────────────────┘

---