📝 docs: point Sandbox setup at OpenSandbox only The Dify sidecar is no longer a backend. Operator pages now use the Sandbox tool and OPENSANDBOX_* settings.
📝 docs: 1Panel Code Interpreter Compose pitfalls from prod bring-up Record mapping-only depends_on, health vs pip-ready logs, no user: on the sidecar, starter python-requirements.txt, and chat-vs-KB attachments.
📝 docs: sandbox provider, portal file scope, and paging Document SANDBOX_PROVIDER=dify, main vs portal Code Interpreter files, and newest-first paging on long topics.
📝 docs: add Code Interpreter DifySandbox sidecar Document the Compose sibling, operator setup, and that Graphile runs Python on the sandbox instead of the tab.
📝 docs: accurate package availability + implemented task-recovery guarantee (round-9 R9-6)
📝 docs: background chat image generation + bundled Python packages
📝 docs: document the in-chat Image tool and Code Interpreter behavior Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
📝 docs(mobile): document More navigation
📝 docs(picbed): document responsive pagination
📝 docs(picbed): document deletion feedback
📝 docs(picbed): document deletion confirmation
📝 docs(picbed): document video hosting
docs(skills): document installation and activation
📝 docs(auth): document account-owned state isolation
🔖 chore: rebrand wiki from LobeHub to ChatHub - Rename all LobeHub references to ChatHub - Update Docker image URLs to lqdflying/chathub - Update GitHub repo/wiki URLs to lqdflying/chathub - Reset version references from v4.x to v1.x Co-authored-by: Cursor <cursoragent@cursor.com>
📝 docs: initial wiki from README — 11 pages covering setup, auth, models, MCP OAuth, dev, release Made-with: Cursor