-
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