-
53d596ca2e
fix: move /admin and /id/:id routes before /:slug to avoid Express catch-all conflict
Alexey Pavlov
2026-05-31 16:49:11 +03:00
-
213dc104f5
feat: autogen run_hour/run_minute, publish_slots, scheduled_posts tables and routes
Alexey Pavlov
2026-05-31 16:45:15 +03:00
-
c1d5337680
fix: jsonb tag filter operator ?? -> ?
Alexey Pavlov
2026-05-31 16:38:48 +03:00
-
3372574b32
feat: autogen service — content_queue, autogen_settings, TOPIC_BANK, cron API
Alexey Pavlov
2026-05-31 14:48:38 +03:00
-
e5e7e9ef98
feat: categories table, API, category field in articles
Alexey Pavlov
2026-05-31 14:43:27 +03:00
-
b48c1854a2
feat: admin channels API — system channels, publish to TG/VK/Max
Alexey Pavlov
2026-05-31 14:37:48 +03:00
-
d17d8334a8
feat: GET /api/articles/admin — all articles with status for admin panel
Alexey Pavlov
2026-05-31 14:32:48 +03:00
-
004e94db77
feat: PATCH/DELETE /api/articles/:id, GET /api/articles/id/:id
Alexey Pavlov
2026-05-31 14:17:59 +03:00
-
17bc923c59
feat: 6 cover styles, deterministic pick by articleId
Alexey Pavlov
2026-05-31 13:43:18 +03:00
-
5472603a85
feat: image generation через GPT-5 /v1/responses + image_generation tool
Alexey Pavlov
2026-05-31 11:14:36 +03:00
-
116f15bf21
feat: series API — тематические подборки статей
Alexey Pavlov
2026-05-31 10:10:18 +03:00
-
bc2d311e59
feat: editor_notes + /api/stats/live + tokens в getArticleBySlug
Alexey Pavlov
2026-05-31 10:05:28 +03:00
-
c7b83147f1
feat: AI-генерация обложек + /api/stats + раздача /uploads
Alexey Pavlov
2026-05-31 09:17:08 +03:00
-
500bb0299e
feat: articles — публичный блог zeropost.ru
Alexey Pavlov
2026-05-31 08:45:34 +03:00
-
5599de59ce
feat: расширенная анкета канала + промпт-инжиниринг для человечности
Alexey Pavlov
2026-05-30 22:01:38 +03:00
-
36c02a9a0a
feat: переход на OpenAI-совместимый шлюз aiprimetech.io
Alexey Pavlov
2026-05-30 21:46:28 +03:00
-
612053b93d
feat: initial zeropost-engine structure
Alexey Pavlov
2026-05-30 21:29:00 +03:00
-
1b9767f269
Initial commit
admin
2026-05-30 18:27:07 +00:00