-
0d7139cbc8
Merge devops/main into split-backend-new-v2
main
Yamen Ahmad
2026-04-28 00:21:15 +04:00
-
-
565ddd5ff7
feat(backend): course-plan student visibility, multi-voice TTS, OCR sources, branches
Yamen Ahmad
2026-04-28 00:20:35 +04:00
-
fc384efe85
ci: full deploy pipeline — build image, run DB migrations, restart odoo
root
2026-04-27 21:51:40 +02:00
-
a6fa9d78d8
ci: use docker compose up -d odoo (no rebuild, conf from override)
devops
2026-04-26 12:34:34 +02:00
-
f37c8fc7f7
ci: restart odoo on push (code loaded via volume mount)
devops
2026-04-26 12:33:22 +02:00
-
de89518280
ci: only rebuild odoo service (not frontend)
devops
2026-04-26 12:27:57 +02:00
-
fbf6150cca
ci: split build/up steps with plain progress for debugging
devops
2026-04-26 12:25:45 +02:00
-
a4ec9a5fb2
ci: verify runner host-mode execution
devops
2026-04-26 12:21:12 +02:00
-
4e4202742f
ci: fix workflow - remove concurrency, use retry smoke test
devops
2026-04-26 12:14:20 +02:00
-
499f58f617
ci: test trigger (debug run)
devops
2026-04-26 12:09:46 +02:00
-
65d5eb2480
ci: re-add backend staging deploy workflow
devops
2026-04-26 12:06:50 +02:00
-
5ec6ae0ae1
chore(release): sync backend from monorepo v4
Yamen Ahmad
2026-04-26 03:10:48 +04:00
-
cd47d01f53
feat(platform): ship AI fallback stack and entity-scoped course planning
Yamen Ahmad
2026-04-26 02:34:52 +04:00
-
096b042daf
feat(course-plan): RAG sources + multi-modal media + assignments + student view
Yamen Ahmad
2026-04-25 17:13:01 +04:00
-
afd1662a60
feat(course-plan): RAG sources + multi-modal media + assignments + student view
Yamen Ahmad
2026-04-25 17:13:01 +04:00
-
0ed7f88cab
fix(security): remove comment from ir.model.access.csv causing import error
Yamen Ahmad
2026-04-25 14:59:27 +04:00
-
cfdf2be527
fix(security): remove comment from ir.model.access.csv causing import error
Yamen Ahmad
2026-04-25 14:59:27 +04:00
-
ed8e75d88c
feat(course-plan): GE1-style AI course planning with deliverables, resources, media, assignments
Yamen Ahmad
2026-04-25 14:57:04 +04:00
-
1dd1168fee
feat(course-plan): GE1-style AI course planning with deliverables, resources, media, assignments
Yamen Ahmad
2026-04-25 14:57:04 +04:00
-
971e9860c8
ci(frontend): add Gitea staging deploy workflow under frontend/ (monorepo mirror of encoach_frontend New_v2 main)
Yamen Ahmad
2026-04-25 11:55:20 +04:00
-
8d173b93cb
merge(devops): integrate main (staging CI deploy workflow + PR history)
Yamen Ahmad
2026-04-25 11:52:28 +04:00
-
-
a5a3a2dc62
ci: add auto-deploy workflow to staging
devops
2026-04-25 09:24:33 +02:00
-
fa6f4976c3
chore(ops): add scripts/backup-db.sh — Odoo-format DB backup
v4
Yamen Ahmad
2026-04-25 03:20:41 +04:00
-
882179870c
feat(ai): LangGraph as core runtime + AI Agents/Tools console + full-demo seed
Yamen Ahmad
2026-04-25 03:13:55 +04:00
-
e2aa8031ff
feat(ai): LangGraph as core runtime + AI Agents/Tools console + full-demo seed
Yamen Ahmad
2026-04-25 03:13:55 +04:00
-
1223074bde
docs: add VPS restore runbook
Yamen Ahmad
2026-04-21 09:35:11 +04:00
-
75ee0f1fe0
fix(ui): actionable 413/504/401 toasts + VPS nginx deploy template
Yamen Ahmad
2026-04-21 09:09:23 +04:00
-
170d7c8d2e
fix(assignments): resolve op.student → res.users + student search
Yamen Ahmad
2026-04-20 18:29:16 +04:00
-
d34180e107
fix(assignments): resolve op.student → res.users + student search
Yamen Ahmad
2026-04-20 18:29:16 +04:00
-
eef3edf7e8
fix(i18n): default startup language to English
Yamen Ahmad
2026-04-20 17:19:49 +04:00
-
d35ccc255f
fix(qa): approval queue, rubric UX, structure enforcement, upload/publish limits
Yamen Ahmad
2026-04-20 17:14:39 +04:00
-
a554ef5d42
fix(qa): approval queue, rubric UX, structure enforcement, upload/publish limits
Yamen Ahmad
2026-04-20 17:14:39 +04:00
-
b1b3d20eb4
Merge pull request 'fix(deploy): vendor OpenEduCat Community 19.0 under backend/' (#6) from v4 into main
yamen
2026-04-20 08:08:32 +02:00
-
-
-
-
4253f0174a
fix(deploy): vendor OpenEduCat Community 19.0 under backend/
Yamen Ahmad
2026-04-20 09:52:32 +04:00
-
bab588b9da
fix(deploy): vendor OpenEduCat Community 19.0 under backend/
Yamen Ahmad
2026-04-20 09:52:32 +04:00
-
e33a9a61bb
Merge pull request 'v4' (#5) from v4 into main
yamen
2026-04-19 16:16:33 +02:00
-
-
-
-
93def02e94
feat(i18n,rtl): full Arabic localization + RTL sweep across all layouts
Yamen Ahmad
2026-04-19 18:13:16 +04:00
-
e1f059069f
feat(i18n,rtl): full Arabic localization + RTL sweep across all layouts
Yamen Ahmad
2026-04-19 18:13:16 +04:00
-
6712d1d551
docs: add WORK_REPORT.md and USER_MANUAL.md
Yamen Ahmad
2026-04-19 14:41:19 +04:00
-
7024197c7b
Merge pull request 'v4' (#4) from v4 into main
yamen
2026-04-19 12:33:30 +02:00
-
-
-
-
93c530eef2
chore(ci,docs): GitHub Actions, ADRs, README overhaul, §21 Hardening Release
Yamen Ahmad
2026-04-19 14:16:47 +04:00
-
e70a2854f4
feat(frontend): Phase 2/3 hardening release
Yamen Ahmad
2026-04-19 14:16:32 +04:00
-
3972023a30
feat(backend): Phase 2/3 hardening release
Yamen Ahmad
2026-04-19 14:16:09 +04:00
-
dcf5ea6941
feat(backend): Phase 2/3 hardening release
Yamen Ahmad
2026-04-19 14:16:09 +04:00
-
47d09a3ce5
chore(branding): adopt project-manager EnCoach logo across login and sidebars
Yamen Ahmad
2026-04-19 14:15:41 +04:00
-
1a0349c381
feat(reports): replace mock Reports pages with real backend aggregates
Yamen Ahmad
2026-04-19 11:28:26 +04:00
-
c016a52200
feat(reports): replace mock Reports pages with real backend aggregates
Yamen Ahmad
2026-04-19 11:28:26 +04:00
-
96f419d653
fix(config): align Configuration pages with platform logic
Yamen Ahmad
2026-04-19 10:58:43 +04:00
-
d940db075e
fix(config): align Configuration pages with platform logic
Yamen Ahmad
2026-04-19 10:58:43 +04:00
-
7f23127e44
chore(remotes,docs): rename remotes to match source-of-truth doctrine
Yamen Ahmad
2026-04-19 03:29:42 +04:00
-
7737f6def5
docs(summary): declare encoach_backend_v4 + encoach_frontend_v4 as repos of record
Yamen Ahmad
2026-04-19 03:26:12 +04:00
-
7f1f058e8f
docs(summary): mark monorepo as source of truth + feature/publish workflow
Yamen Ahmad
2026-04-19 03:20:58 +04:00
-
6ec68160c8
feat: institutional + support + training admin sections (backend + frontend)
Yamen Ahmad
2026-04-19 03:13:23 +04:00
-
98b9837a54
feat: institutional + support + training admin sections (backend + frontend)
Yamen Ahmad
2026-04-19 03:13:23 +04:00
-
74d83af57f
feat: complete exam lifecycle — AI generation, submission, student session, and results
Yamen Ahmad
2026-04-16 16:53:09 +04:00
-
50f58dc995
feat: complete exam lifecycle — AI generation, submission, student session, and results
Yamen Ahmad
2026-04-16 16:53:09 +04:00
-
-
b9df9b5299
Merge remote-tracking branch 'origin/main' into v4
Yamen Ahmad
2026-04-13 12:46:00 +04:00
-
-
372b835e84
feat(generation): add Listening section selector, exercise wizard, and edit/preview support
Yamen Ahmad
2026-04-13 12:27:18 +04:00
-
01cce7662d
feat(generation): add exercise instructions, grouped display, and wizard improvements
Yamen Ahmad
2026-04-13 00:54:19 +04:00
-
2b2e81514b
feat(generation): add exercise instructions, grouped display, and wizard improvements
Yamen Ahmad
2026-04-13 00:54:19 +04:00
-
ca91544acd
feat: QA fixes, new APIs (assignments, rubrics, custom exams), Generation page enhancements
Yamen Ahmad
2026-04-12 14:26:39 +04:00
-
82ec3debcc
feat: QA fixes, new APIs (assignments, rubrics, custom exams), Generation page enhancements
Yamen Ahmad
2026-04-12 14:26:39 +04:00
-
571a08d0f7
docs: add comprehensive platform user guide for all user types
Yamen Ahmad
2026-04-11 14:40:20 +04:00
-
6a62a43d61
feat: Generation Page AI workflows + AI/Vector modules + exam session fixes
Yamen Ahmad
2026-04-11 14:27:03 +04:00
-
b02ee8b6b7
feat: Generation Page AI workflows + AI/Vector modules + exam session fixes
full_stack_dev
Yamen Ahmad
2026-04-11 14:27:03 +04:00
-
0c8443256d
feat(generation): rebuild Generation Page with full AI workflows
Yamen Ahmad
2026-04-11 14:21:40 +04:00
-
140ca7408d
feat(generation): rebuild Generation Page with full AI workflows
Yamen Ahmad
2026-04-11 14:21:40 +04:00
-
907a5c0e92
feat(v3): restructure project + add complete frontend
Yamen Ahmad
2026-04-10 17:26:42 +04:00
-
-
f1c4953a63
feat(v3): restructure project + add complete frontend
v3
Yamen Ahmad
2026-04-10 17:26:42 +04:00
-
a3e12f62fa
feat: complete 42/42 user story coverage with tested demo data
Yamen Ahmad
2026-04-10 00:26:37 +04:00
-
5ff9f12de7
feat: complete all 12 missing spec features from EnCoach v3.0 audit
Yamen Ahmad
2026-04-08 03:12:00 +04:00
-
e30e52e21e
feat: add full-screen exam delivery UI with JWT auth fix
Yamen Ahmad
2026-04-07 23:49:45 +04:00
-
d98cd55b99
fix: resolve 9 critical bugs from full local testing
Yamen Ahmad
2026-04-07 03:43:48 +04:00
-
6c93c5d600
feat: EnCoach V2 — complete OWL refactor with 15 new modules
Yamen Ahmad
2026-04-07 01:53:06 +04:00
-
bdc6598734
docs: add project documentation and update README
devops
2026-04-06 12:58:26 +04:00
-
d9f8a62886
Fix missing Odoo module dependency declarations
devops
2026-04-01 20:01:25 +04:00
-
66ce923907
Fix pip install: add --ignore-installed to skip Debian-managed packages
devops
2026-04-01 19:31:19 +04:00
-
c1b23c8a5c
Add Dockerfile to pre-bake Python ML dependencies into backend image
devops
2026-04-01 19:24:51 +04:00
-
9b6a2b7c22
Merge feature/full-backend-v1 into main (initial backend codebase by Yamen)
devops
2026-04-01 18:10:01 +04:00
-
-
3e83d8d7d5
feat: add complete EnCoach backend — Odoo 19 + all addons
feature/full-backend-v1
Yamen Ahmad
2026-04-01 17:10:04 +04:00
-
a4b9ab62cf
Merge pull request 'test: verify CI/CD pipeline end-to-end' (#1) from feature/test-pipeline into main
devops
2026-03-30 17:44:08 +02:00
-
-
c3f6b57569
test: verify CI/CD pipeline end-to-end
feature/test-pipeline
devops
2026-03-30 19:42:50 +04:00
-
-
64f41fdb01
chore: add .gitignore and README
devops
2026-03-30 19:41:16 +04:00