Ник (Claude)
9bd38bc645
feat: billing complete — plans page, admin billing, credit cost hints
...
/plans: страница тарифов с карточками, стоимостью операций, FAQ
/system → Биллинг: таблица пользователей с кредитами, ручное начисление
ChannelView: badge стоимости (2кр текст + 5кр картинка) под кнопкой генерации
Ошибка INSUFFICIENT_CREDITS → понятное сообщение
После генерации — event credits-updated → обновление badge в header
Header: подписка на credits-updated event
API роуты: /api/billing/plans, /api/billing/admin/users, /api/billing/admin/credit
2026-06-11 18:42:54 +03:00
Ник (Claude)
8d015add30
feat: custom prompt UI + AI-style tab in ChannelEdit
...
ChannelEdit:
- Вкладка «AI-стиль»: textarea для ai_style_prompt, выбор image_quality (standard/hd)
- Описание моделей: gpt-5-image-mini vs gpt-5.4-image-2 с ценами в кредитах
ChannelView:
- Коллапсируемое поле «Доп. инструкции для AI» под темой поста
- Индикатор (синяя точка) если промт заполнен
- customPrompt передаётся в /api/generate
2026-06-11 15:15:22 +03:00
Ник (Claude)
69226cbbde
fix: Link2 undefined crash + goal multi-select + custom goal
...
ChannelView.js:
- Добавлен Link2 в import lucide-react (ReferenceError при открытии канала)
- Отображение goal учитывает множественные значения через split(',')
app/page.js:
- Аналогичный фикс отображения goal (split → map → join)
channels/new/page.js:
- Цель канала: single-select → multi-select (можно выбрать несколько)
- Кастомная цель: поле + кнопка «+», Enter, чипы с удалением
- Сохраняется как CSV строка (goal: goals.join(','))
DB:
- channels.goal varchar(50) → varchar(255) для длинных кастомных значений
2026-06-09 08:39:32 +03:00
Nik (Claude)
eac6e2ed13
feat: P4 ChannelAnalytics tab; P5 FromUrlModal + URL→draft in ChannelView
2026-06-08 11:09:03 +03:00
Nik (Claude)
b8a570f04a
feat: P3 PostTemplates — 7 post structure presets in ChannelView
2026-06-08 10:58:56 +03:00
Nik (Claude)
0c8ca23015
feat: P2 PostPreview — TG/VK/MAX preview with char counter, integrated in ChannelView
2026-06-08 10:57:38 +03:00
Nik (Claude)
2e550d2993
feat: photo-search, system settings, ROADMAP
...
- PhotoSearchModal: Yandex photo-search с профилями доменов
- SystemSettings: управление app_settings (admin-only, /system)
- ROADMAP.md: актуальный план фич P1-P10
- Header, ChannelView, session: поддержка is_admin
2026-06-07 14:04:14 +03:00
Alexey Pavlov
1a1eac16ee
feat: post saving, instant publish, scheduling, post history per channel
2026-05-31 17:36:02 +03:00
Alexey Pavlov
e2b64baf2e
feat: post variants, transforms, image generation, AI ideas, channel edit page with image style settings
2026-05-31 17:32:39 +03:00
Alexey Pavlov
5dd975a9cd
feat: zeropost-tool — Next.js 16 кабинет
...
- Auth: iron-session, регистрация/логин по email+password
- Дашборд со списком каналов
- 3-шаговая анкета создания канала (база/стиль/примеры+табу)
- Страница канала с генератором постов через polling
- Тёмная тема, Tailwind 3.4, accent emerald
- Прокси-API к zeropost-engine с x-user-id
- Совместимость с Next 16 async cookies/params
2026-05-31 08:38:10 +03:00