AyrisAI
|
feacc27157
|
fix: split JSON-LD array into separate script tags - fixes @context.toLowerCase error
|
2026-07-25 17:56:16 +03:00 |
|
AyrisAI
|
b1fd19d2fd
|
fix: separate JSON-LD @graph into individual scripts with own @context
|
2026-07-25 11:27:45 +03:00 |
|
AyrisAI
|
72631e2aad
|
feat: add VPS panel analytics script
|
2026-07-25 11:13:18 +03:00 |
|
AyrisAI
|
84acfadf96
|
feat: AI SEO optimization - JSON-LD schemas, per-page metadata, dynamic lesson metadata
|
2026-07-25 11:11:44 +03:00 |
|
AyrisAI
|
d88cf955c7
|
feat: add sitemap.xml, robots.txt, full SEO metadata
|
2026-07-25 00:10:11 +03:00 |
|
AyrisAI
|
9511682906
|
feat: restore prompts page to public site
|
2026-07-24 00:04:12 +03:00 |
|
AyrisAI
|
da99e3768f
|
fix: NextAuth v5 auth error - trustHost, AUTH_SECRET, error page redirect
|
2026-07-24 00:00:32 +03:00 |
|
AyrisAI
|
d176bbfbde
|
fix: add isOpen column to DB, fix prisma.config.ts dotenv loading
|
2026-07-23 19:15:12 +03:00 |
|
AyrisAI
|
f67afd32da
|
security: remove hardcoded DB credentials from code files
|
2026-07-23 17:58:07 +03:00 |
|
AyrisAI
|
a2d6cf653d
|
fix: restore PrismaPg adapter for Prisma v7 compatibility
|
2026-07-23 17:52:18 +03:00 |
|
AyrisAI
|
2c557215e1
|
fix: remove pg adapter, use standard PrismaClient - add prisma db push to Dockerfile CMD
|
2026-07-23 17:50:07 +03:00 |
|
AyrisAI
|
0ef8af2525
|
feat: prompts admin-only, add isOpen field to Prompt model
|
2026-07-23 17:45:59 +03:00 |
|
AyrisAI
|
29bbac3c39
|
fix: update db.ts to refresh cached Prisma client for Prompt model
|
2026-07-23 17:40:14 +03:00 |
|
AyrisAI
|
bf4e0da112
|
feat: add AI Prompts section, database model, public pages, and admin CRUD
|
2026-07-23 17:38:06 +03:00 |
|
AyrisAI
|
bd543c3bda
|
first commit
|
2026-07-23 16:55:44 +03:00 |
|