mirror of
https://github.com/MODSetter/SurfSense.git
synced 2026-06-10 20:35:17 +02:00
refactor(changelog): remove title and description fields from changelog entries and update schema
This commit is contained in:
parent
1c6227eef3
commit
c9351c421e
18 changed files with 6 additions and 38 deletions
|
|
@ -24,8 +24,6 @@ const source = loader({
|
|||
});
|
||||
|
||||
interface ChangelogData {
|
||||
title: string;
|
||||
description: string;
|
||||
date: string;
|
||||
version?: string;
|
||||
body: ComponentType<{ components?: MDXComponents }>;
|
||||
|
|
@ -50,8 +48,6 @@ export default async function ChangelogPage() {
|
|||
return {
|
||||
version: changelog.data.version ? `Version ${changelog.data.version}` : "Release",
|
||||
date: formatDate(date),
|
||||
title: changelog.data.title,
|
||||
description: changelog.data.description,
|
||||
content: <MDX components={getMDXComponents()} />,
|
||||
};
|
||||
});
|
||||
|
|
|
|||
|
|
@ -1,6 +1,4 @@
|
|||
---
|
||||
title: "Introducing the Agentic Architecture"
|
||||
description: "SurfSense v0.0.9 introduces a new agentic architecture with intelligent source selection, temporal query understanding, and MCP compatibility."
|
||||
date: "2025-12-24"
|
||||
version: "0.0.9"
|
||||
---
|
||||
|
|
|
|||
|
|
@ -1,6 +1,4 @@
|
|||
---
|
||||
title: "Connectors And More Connectors"
|
||||
description: "SurfSense v0.0.11 delivers powerful new integrations for our AI enterprise search platform, including Google Drive and Circleback connectors, multi-account support, and a fully responsive mobile interface."
|
||||
date: "2026-01-08"
|
||||
version: "0.0.11"
|
||||
---
|
||||
|
|
|
|||
|
|
@ -1,6 +1,4 @@
|
|||
---
|
||||
title: "New Main UI, Real-time Collaboration and Comments"
|
||||
description: "SurfSense v0.0.12 transforms the platform with a redesigned chat-first interface, real-time collaboration features, comment threads with @mentions, and instant notifications powered by ElectricSQL + PGlite."
|
||||
date: "2026-01-26"
|
||||
version: "0.0.12"
|
||||
---
|
||||
|
|
|
|||
|
|
@ -1,6 +1,4 @@
|
|||
---
|
||||
title: "Public Sharing, Image Generation & Redesigned Documents"
|
||||
description: "SurfSense v0.0.13 introduces public chat sharing with permissions, image generation support, an auto load-balanced model mode, a redesigned Documents page, and numerous bug fixes across connectors and UI."
|
||||
date: "2026-02-09"
|
||||
version: "0.0.13"
|
||||
---
|
||||
|
|
|
|||
|
|
@ -1,6 +1,4 @@
|
|||
---
|
||||
title: "Dropbox, OneDrive, Agent Approvals, Reports & Self-Hosted Docker"
|
||||
description: "SurfSense v0.0.14 is a massive release: new Dropbox and Microsoft OneDrive connectors, human-in-the-loop approvals across Gmail, Google Calendar, Jira, Confluence, Linear, and Notion, a full report generation system with multi-format export, a faster real-time sync engine, a new desktop app, one-command self-hosted Docker install, and built-in private web search."
|
||||
date: "2026-03-31"
|
||||
version: "0.0.14"
|
||||
---
|
||||
|
|
|
|||
|
|
@ -1,6 +1,4 @@
|
|||
---
|
||||
title: "Watch Local Folders, Vision Autocomplete & New Document Pipeline"
|
||||
description: "SurfSense v0.0.15 turns your laptop into a living knowledge base: watch any local folder and keep it auto-synced, a vision-powered quick-assist autocomplete in the desktop app, a brand new document processing pipeline with Docling, LlamaCloud, Unstructured, and Azure Document Intelligence, full document version history, and per-user page limits across every connector."
|
||||
date: "2026-04-08"
|
||||
version: "0.0.15"
|
||||
---
|
||||
|
|
|
|||
|
|
@ -1,6 +1,4 @@
|
|||
---
|
||||
title: "Try SurfSense With No Login, Long-Term Memory, Token Tracking & AI File Sorting"
|
||||
description: "SurfSense v0.0.16 introduces a no-login online experience so anyone can try this free ChatGPT alternative in seconds, long-term user and team memory, a reworked model selector with full token usage tracking, AI-powered file sorting, one-click Knowledge Base export as ZIP, trusted MCP tools, and OpenRouter integration."
|
||||
date: "2026-04-16"
|
||||
version: "0.0.16"
|
||||
---
|
||||
|
|
|
|||
|
|
@ -1,6 +1,4 @@
|
|||
---
|
||||
title: "Resume Builder, Desktop Startup & Anonymous Chat Improvements"
|
||||
description: "SurfSense v0.0.19 introduces an AI resume builder with PDF previews, better anonymous chat compatibility, desktop startup controls, desktop analytics, accessibility fixes, and dashboard performance improvements."
|
||||
date: "2026-04-21"
|
||||
version: "0.0.19"
|
||||
---
|
||||
|
|
|
|||
|
|
@ -1,6 +1,4 @@
|
|||
---
|
||||
title: "Live Connector Tools, Obsidian Sync, Desktop File Editing & Smarter Chat"
|
||||
description: "SurfSense v0.0.20 adds live connector tools via MCP OAuth and native APIs, Obsidian vault sync, desktop screenshot assist, local file editing with Monaco, thread-level model pinning, usage visibility, and major connector UX improvements."
|
||||
date: "2026-05-03"
|
||||
version: "0.0.20"
|
||||
---
|
||||
|
|
|
|||
|
|
@ -1,6 +1,4 @@
|
|||
---
|
||||
title: "Faster Agents, Server-Side Chat Persistence & Security Fixes"
|
||||
description: "SurfSense v0.0.21 improves agent reliability with caching, moves chat persistence server-side, fixes Docker issues, and patches manual authentication endpoint leaks."
|
||||
date: "2026-05-04"
|
||||
version: "0.0.21"
|
||||
---
|
||||
|
|
|
|||
|
|
@ -1,6 +1,4 @@
|
|||
---
|
||||
title: "Faster API Preflights With 24-Hour CORS Caching"
|
||||
description: "SurfSense v0.0.22 adds 24-hour CORS preflight response caching, reducing repeated browser preflight work for hosted and self-hosted deployments."
|
||||
date: "2026-05-05"
|
||||
version: "0.0.22"
|
||||
---
|
||||
|
|
|
|||
|
|
@ -1,6 +1,4 @@
|
|||
---
|
||||
title: "Multi-Agent Orchestration, Human Approval & Table-Aware Chunking"
|
||||
description: "SurfSense v0.0.23 introduces opt-in multi-agent chat with bundled human approval, modular middleware, agent and prompt caching, subagent resilience, table-aware chunking, and Stripe checkout fixes."
|
||||
date: "2026-05-06"
|
||||
version: "0.0.23"
|
||||
---
|
||||
|
|
|
|||
|
|
@ -1,6 +1,4 @@
|
|||
---
|
||||
title: "UI Revamp, Multi-Agent Timeline, Live Subagents & E2E Testing"
|
||||
description: "SurfSense v0.0.24 ships a major UI revamp, hierarchical multi-agent timelines, live subagent streaming, inline and parallel human approvals, stronger multi-agent delegation, citation improvements, and a full E2E test harness."
|
||||
date: "2026-05-20"
|
||||
version: "0.0.24"
|
||||
---
|
||||
|
|
|
|||
|
|
@ -1,6 +1,4 @@
|
|||
---
|
||||
title: "Faster Agents, Lower LLM Cost, Better Citations & Memory Editing"
|
||||
description: "SurfSense v0.0.25 improves agent speed and lowers LLM cost, fixes citations, adds document-panel memory editing, centralizes backend URL handling, and updates CI workflow versions and test triggers."
|
||||
date: "2026-05-21"
|
||||
version: "0.0.25"
|
||||
---
|
||||
|
|
|
|||
|
|
@ -1,6 +1,4 @@
|
|||
---
|
||||
title: "AI Automations: Build, Schedule & Event-Trigger AI Agents From Chat"
|
||||
description: "SurfSense v0.0.26 introduces open source AI automations across your connectors: describe a workflow in plain English and SurfSense builds it, run AI agents on a schedule, or trigger them when a document lands in a folder, working across Notion, Slack, Google Drive, Gmail, GitHub, Linear, Jira and Confluence. Plus connector @-mentions in chat and a faster anonymous chat experience."
|
||||
date: "2026-05-31"
|
||||
version: "0.0.26"
|
||||
---
|
||||
|
|
|
|||
|
|
@ -4,6 +4,7 @@ import type { ReactNode } from "react";
|
|||
|
||||
import { Badge } from "@/components/ui/badge";
|
||||
import { Button } from "@/components/ui/button";
|
||||
import { Separator } from "@/components/ui/separator";
|
||||
import { cn } from "@/lib/utils";
|
||||
|
||||
export type ChangelogTimelineEntry = {
|
||||
|
|
@ -37,17 +38,18 @@ export const ChangelogTimeline = ({
|
|||
}: ChangelogTimelineProps) => {
|
||||
return (
|
||||
<section className={cn("py-32", className)}>
|
||||
<div className="container">
|
||||
<div className="container px-6 sm:px-8 md:px-0">
|
||||
<div className="mx-auto max-w-3xl">
|
||||
<h1 className="mb-4 text-3xl font-bold tracking-tight md:text-5xl">{title}</h1>
|
||||
<p className="mb-6 text-base text-muted-foreground md:text-lg">{description}</p>
|
||||
<Separator />
|
||||
</div>
|
||||
{entries.length > 0 ? (
|
||||
<div className="mx-auto mt-16 flex max-w-3xl flex-col gap-16 md:mt-24 md:gap-24">
|
||||
{entries.map((entry) => (
|
||||
<div
|
||||
key={`${entry.version}-${entry.date}`}
|
||||
className="relative flex flex-col gap-4 md:flex-row md:gap-16"
|
||||
className="relative flex flex-col gap-4 md:w-[58rem] md:flex-row md:gap-8"
|
||||
>
|
||||
<div className="top-8 flex h-min w-64 shrink-0 flex-col items-start gap-3 md:sticky">
|
||||
<time className="text-xs font-medium text-muted-foreground">{entry.date}</time>
|
||||
|
|
@ -55,7 +57,7 @@ export const ChangelogTimeline = ({
|
|||
{entry.version}
|
||||
</Badge>
|
||||
</div>
|
||||
<div className="flex flex-col">
|
||||
<div className="flex max-w-2xl flex-1 flex-col">
|
||||
<h2 className="mb-3 text-lg leading-tight font-bold text-foreground/90 md:text-2xl">
|
||||
{entry.title}
|
||||
</h2>
|
||||
|
|
|
|||
|
|
@ -9,7 +9,7 @@ export const docs = defineDocs({
|
|||
export const changelog = defineDocs({
|
||||
dir: "changelog/content",
|
||||
docs: {
|
||||
schema: frontmatterSchema.extend({
|
||||
schema: frontmatterSchema.omit({ title: true, description: true }).extend({
|
||||
date: z.string(),
|
||||
version: z.string().optional(),
|
||||
}),
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue