Commit Graph

  • 770ae1104f fix(publish): ship only the installable payload in release assets main chaim 2026-06-21 18:22:34 +00:00
  • c2b88c5d33 ci: re-trigger build with rotated REGISTRY_PASSWORD secret chaim 2026-04-25 21:58:29 +00:00
  • 686a07e088 fix(security): require DB_PASS and GITEA_TOKEN env vars chaim 2026-04-25 20:34:40 +00:00
  • 740866eb1c feat: separate manifest.displayLabel for catalog UI from manifest.description chaim 2026-04-25 17:55:59 +00:00
  • 536b03b34d fix: don't reactivate extensions with zero versions in sync-registry chaim 2026-04-25 17:49:16 +00:00
  • 18d54e1403 feat: sync extensions.description from manifest.json chaim 2026-04-25 17:47:21 +00:00
  • 50c408c4c4 feat: add /release-deleted endpoint for Gitea release deletion handler chaim 2026-04-25 17:02:27 +00:00
  • c2269f8d58 Add CI/CD workflow for pre-built Docker image deployment chaim 2026-04-13 20:41:59 +00:00
  • d0b87b16dc fix: use semver comparison for extension version upgrades chaim 2026-04-06 15:05:15 +00:00
  • 3cee3abfeb fix: add curl for healthcheck, PYTHONUNBUFFERED for logging chaim 2026-04-06 14:28:01 +00:00
  • 7595763711 fix: restore server.py content destroyed by bad Gitea API commit fed6ca3 chaim 2026-04-06 14:24:44 +00:00
  • c70c4e71e6 fix: rename server.py to app_server.py to bypass stale Coolify file mount chaim 2026-04-06 14:21:26 +00:00
  • fed6ca30f6 feat: add /api/health endpoint with CORS headers chaim 2026-04-06 13:39:27 +00:00
  • 9aaee609cb fix: hide deploy button for extensions without a published version chaim 2026-04-06 07:17:59 +00:00
  • 1e5f220c97 fix: filter inactive extensions from dashboard API responses chaim 2026-04-06 07:11:32 +00:00
  • d2a2d28b01 feat: auto-sync extension registry from Gitea on startup chaim 2026-04-06 06:58:03 +00:00
  • 69fd5ae0c4 feat: auto-discover extensions from Gitea, sync registry with DB chaim 2026-04-06 06:49:57 +00:00
  • 9bbac18b1a fix: send both Espo-Authorization and X-Api-Key for opcache clear chaim 2026-04-05 12:18:26 +00:00
  • 08995b9027 feat: clear PHP opcache after extension deploy chaim 2026-04-05 11:51:33 +00:00
  • f8026afed4 fix: improved error display - show step, HTTP code, Hebrew messages; sync errors shown to user; deployment log shows error details chaim 2026-03-30 21:00:43 +00:00
  • 9380364376 fix: stale deploy check only looks at latest deploy per extension+customer chaim 2026-03-30 11:44:26 +00:00
  • 0c77056422 feat: add health check endpoint + twice-daily monitoring workflow chaim 2026-03-30 11:38:36 +00:00
  • f546b7d660 fix: handle duplicate ZIP assets in Gitea releases chaim 2026-03-30 11:34:38 +00:00
  • fc28ef2d7c fix: sync auto-assigns all active extensions to customer chaim 2026-03-30 10:25:38 +00:00
  • 2cbb9aaa65 feat: auto-assign extensions + form validation chaim 2026-03-30 10:02:05 +00:00
  • 09ef629b8d fix: customer form auth fields layout + sticky header opacity chaim 2026-03-30 09:34:27 +00:00
  • 7aca2abf78 feat: add delete customer + fix auth form UX chaim 2026-03-30 09:27:19 +00:00
  • ad386f5cef feat: add username/password fields to customer form for Espo auth chaim 2026-03-30 09:20:40 +00:00
  • a11ddb82a6 fix: sync now resets installed_version when extension removed from server chaim 2026-03-30 09:02:11 +00:00
  • 36812af6e7 feat: add POST /sync endpoint + daily n8n drift check workflow chaim 2026-03-29 21:26:01 +00:00
  • f028299693 feat: add DataMigration to MODULES, DEPENDENCIES, and INSTALL_ORDER chaim 2026-03-28 19:59:13 +00:00
  • 98db6899db feat: UI improvements - default to customers tab, refresh button, installed extensions first chaim 2026-03-28 19:30:40 +00:00
  • 814e5a182c fix: return 404 for missing assets instead of index.html fallback chaim 2026-03-26 18:46:35 +00:00
  • 22b05617d4 feat: install order, dependency blocking, batch install chaim 2026-03-26 18:44:56 +00:00
  • eea011d68a fix: cancel button on form, edit customer, show installed/total count chaim 2026-03-26 08:20:51 +00:00
  • 72c3087dd0 redesign: apply Stitch design system — Heebo font, glass header, Material icons, editorial tables chaim 2026-03-26 07:56:11 +00:00
  • ccb467ebaa fix: show update button only when newer version available chaim 2026-03-26 06:57:48 +00:00
  • 4638763ee1 feat: structured extensions table in customer detail view chaim 2026-03-26 06:50:35 +00:00
  • 188c5fb878 fix: use multipart upload for Composer Registry (fixes 500 error) chaim 2026-03-26 06:22:27 +00:00
  • 8c6cd8a3ef fix: handle 409 Conflict in gitea_upload as 'exists' not error chaim 2026-03-26 06:19:13 +00:00
  • 5e0e5f1066 Extension Platform: API server + React dashboard chaim 2026-03-26 04:53:01 +00:00