feat: add version display, cache clearing on upgrade, exclude data dir
- Show app version (v0.4.0) in sidebar bottom - Clear Electron web cache when version changes to prevent stale JS - Exclude data/ directory from packaged app Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
1 parent
de7b211876
commit
e956753a38
3 files changed
+15
No files matched your search
@@ -12,6 +12,7 @@ files:
|
||||
- "!scripts"
|
||||
- "!docs"
|
||||
- "!release"
|
||||
- "!data"
|
||||
extraResources:
|
||||
- from: .next/standalone/
|
||||
to: standalone/
|
||||
|
||||
@@ -1,8 +1,15 @@
|
||||
import type { NextConfig } from "next";
|
||||
import { createRequire } from "module";
|
||||
|
||||
const require = createRequire(import.meta.url);
|
||||
const pkg = require("./package.json");
|
||||
|
||||
const nextConfig: NextConfig = {
|
||||
output: 'standalone',
|
||||
serverExternalPackages: ['better-sqlite3'],
|
||||
env: {
|
||||
NEXT_PUBLIC_APP_VERSION: pkg.version,
|
||||
},
|
||||
};
|
||||
|
||||
export default nextConfig;
|
||||
@@ -282,6 +282,13 @@ export function ChatListPanel({ open }: ChatListPanelProps) {
|
||||
)}
|
||||
</div>
|
||||
</ScrollArea>
|
||||
|
||||
{/* Version */}
|
||||
<div className="shrink-0 px-3 py-2 text-center">
|
||||
<span className="text-[10px] text-muted-foreground/40">
|
||||
v{process.env.NEXT_PUBLIC_APP_VERSION}
|
||||
</span>
|
||||
</div>
|
||||
</aside>
|
||||
);
|
||||
}
|
||||
Reference in new issue
Block a user