Tracking the evolution from utility tool to enterprise-grade AI ecosystem.
Music Generator module and its associated dependencies to reduce the overall application bundle size.system_settings table instead of transiently in session or local state. newSettingsContext and AdminSettings components to correctly sync and fetch database-backed state, resolving configuration loss across user sessions./api/admin/settings route to perform direct database updates and removed aggressive caching that previously interfered with state hydration.yet-another-react-lightbox for a sophisticated full-screen image viewing experience with zoom and gallery support. newmarketing_assets, marketing_tasks, marketing_avatars, and marketing_products tables with full RLS security.yet-another-react-lightbox ^3.31.0 — Sophisticated image gallery and lightbox component.Website Wiki transforms any URL into a structured, editable wiki document using AI-powered content refinement. newTurndown HTML-to-Markdown conversion with automatic boilerplate removal (scripts, nav, footer, aside)./api/ai/stream endpoint, ensuring full model compatibility via selectedModel.wiki-exporter.ts.BannerManager.tsx) with live preview, gradient color picker, date scheduling, CTA button configuration, and priority ordering.contentEditable-based WYSIWYG component (rich-text-editor.tsx) for banner message formatting — supports Bold, Italic, Underline, Strikethrough, Links, and keyboard shortcuts.localStorage tracking prevents dismissed banners from reappearing.--banner-height dynamically adjusts layout to prevent header/sidebar clipping when banners are active.announcement_banners — supports message, scheduling (start/end date), gradient styling, CTA buttons, priority, and enable/dismiss flags.schema.sql updated from 13.6 KB → 14.6 KB with full RLS policies for the new table.GET /api/banners — returns the highest-priority active banner within its scheduled time window./api/admin/banners — full CRUD endpoints (GET, POST, PATCH, DELETE) for banner management.POST /api/website-wiki/extract — server-side URL scraping with Turndown conversion (30K char limit for AI context).app/layout.tsx restructured with flex column layout and h-dvh overflow-hidden for proper viewport management. AnnouncementBanner renders above the main scroll container.sidebar-routes.tsx updated with Website Wiki entry under Core Tools, marked as isNew.src/scripts/list-models.js utility for debugging available Gemini API models.turndown ^7.2.4 — HTML to Markdown conversion for wiki scrapingdocx ^9.6.1 — DOCX document generation for wiki exportfile-saver ^2.0.5 — Client-side file download utility@types/turndown, @types/file-saver — TypeScript type definitionsLOWER(user_email)..env and the project to resolve the OpenAI API issue.package-lock introduced.pdf-parse with pdf2json for robust extraction./website component for site management.