diff --git a/affine/Chart.yaml b/affine/Chart.yaml index 91e4ba216..8522aca34 100644 --- a/affine/Chart.yaml +++ b/affine/Chart.yaml @@ -3,4 +3,4 @@ appVersion: '0.25.7' description: description name: affine type: application -version: 1.0.22 +version: 1.0.29 \ No newline at end of file diff --git a/affine/OlaresManifest.yaml b/affine/OlaresManifest.yaml index fefd04fcd..1b6e7da9c 100644 --- a/affine/OlaresManifest.yaml +++ b/affine/OlaresManifest.yaml @@ -11,9 +11,13 @@ metadata: description: Open-source alternative for Notion, Miro and Airtable. appid: affine title: AFFiNE - version: '1.0.22' + version: '1.0.29' categories: - Productivity_v112 + - workspace + tags: + - knowledge-base + - note-taking entrances: - name: affine @@ -46,6 +50,7 @@ spec: - Note: multi user collaborations is not supported yet on self-hosteded AFFiNE. upgradeDescription: | + Add the Helm release revision to the migration Job name so upgrades do not patch its immutable pod template. Upgrade AFFiNE to v0.27.2; move `DATABASE_URL` into Kubernetes Secret (`secretKeyRef`). **Chart / deploy notes:** @@ -69,6 +74,11 @@ spec: locale: - en-US - zh-CN + - de-DE + - es-ES + - it-IT + - fr-FR + - ja-JP doc: https://docs.affine.pro/docs/hello-bonjour-aloha-%E4%BD%A0%E5%A5%BD license: - text: MIT diff --git a/affine/i18n/de-DE/OlaresManifest.yaml b/affine/i18n/de-DE/OlaresManifest.yaml new file mode 100644 index 000000000..3706ee122 --- /dev/null +++ b/affine/i18n/de-DE/OlaresManifest.yaml @@ -0,0 +1,34 @@ +metadata: + title: AFFiNE + description: Open-Source-Alternative zu Notion, Miro und Airtable +spec: + fullDescription: | + AFFiNE ist ein quelloffener All-in-One-Arbeitsbereich und ein Betriebssystem für alle Bausteine, die Ihre Wissensbasis und mehr zusammensetzen – Wiki, Wissensmanagement, Präsentation und digitale Assets. + Es ist eine bessere Alternative zu Notion und Miro. + + **Funktionen** + Eine echte Leinwand für Blöcke in jeder Form. Docs und Whiteboard sind jetzt vollständig zusammengeführt. + - Viele Editor-Apps behaupten, eine Produktivitäts-Leinwand zu sein, aber AFFiNE gehört zu den wenigen, die es erlauben, jeden Baustein auf eine randlose Leinwand zu legen – Rich Text, Haftnotizen, eingebettete Webseiten, Multi-View-Datenbanken, verlinkte Seiten, Formen und sogar Folien. Wir haben alles. + + Multimodaler KI-Partner, bereit für jede Arbeit + - Professionellen Arbeitsbericht schreiben? Eine Gliederung in ausdrucksstarke und präsentierbare Folien verwandeln? Einen Artikel in eine gut strukturierte Mindmap zusammenfassen? Jobplan und Aufgaben-Backlog sortieren? Oder... Prototypen von Apps und Webseiten direkt mit einem Prompt zeichnen und codieren? Mit Ihnen bringt AFFiNE AI Ihre Kreativität an den Rand Ihrer Vorstellungskraft. + + Local-first & Echtzeit-kollaborativ + - Wir lieben die Idee von local-first, dass Sie Ihre Daten immer auf Ihrer Festplatte besitzen, trotz der Cloud. Darüber hinaus unterstützt AFFiNE Echtzeit-Sync und Kollaboration im Web und auf plattformübergreifenden Clients. + - Hinweis: Mehrbenutzer-Kollaboration wird auf selbst gehostetem AFFiNE noch nicht unterstützt. + upgradeDescription: | + AFFiNE auf v0.27.2 aktualisieren; `DATABASE_URL` in Kubernetes Secret (`secretKeyRef`) verschieben. + + **Chart- / Deploy-Hinweise:** + - Image: `beclab/toeverything-affine:0.25.7` → `0.27.2` + - Startup-Befehl unverändert (`self-host-predeploy.js` Migrations-Job + Server auf Port 3010) + - Runtime-Umgebung kompatibel mit offiziellem Self-Host-Compose gehalten: `DATABASE_URL`, `REDIS_SERVER_HOST`, `AFFINE_INDEXER_ENABLED`, plus `AFFINE_SERVER_HOST` / `AFFINE_SERVER_HTTPS` für die Olares-Entrance-Domain + - `DATABASE_URL` verwendet `sslmode=disable` für Olares-System-Postgres (0.27 BackendRuntime TLS lehnt sonst Middleware-Peer-Zertifikate ab) + - Ab Server 0.27 ist Env nicht mehr die bevorzugte Konfigurationsquelle für einige Einstellungen; bevorzugen Sie Admin Panel oder `config.json` unter dem Config-Volume für erweiterte Optionen (siehe https://docs.affine.pro/self-host-affine/install/configuration) + - Client/Server-Kompatibilität: Server 0.27+ erfordert Clients >= 0.26; Clients 0.27+ erfordern Server >= 0.27 + + **Upstream v0.27.2 Highlights:** + - Native Client: Fix, dass Login-Status verloren gehen kann + - Backend: Fix, dass MCP-Anfragen versehentlich abgefangen werden können + + Vollständige Release Notes: https://github.com/toeverything/AFFiNE/releases/tag/v0.27.2 diff --git a/affine/i18n/es-ES/OlaresManifest.yaml b/affine/i18n/es-ES/OlaresManifest.yaml new file mode 100644 index 000000000..fbc536a66 --- /dev/null +++ b/affine/i18n/es-ES/OlaresManifest.yaml @@ -0,0 +1,34 @@ +metadata: + title: AFFiNE + description: Alternativa de código abierto a Notion, Miro y Airtable +spec: + fullDescription: | + AFFiNE es un espacio de trabajo todo en uno de código abierto y un sistema operativo para todos los bloques de construcción que componen tu base de conocimiento y mucho más: wiki, gestión del conocimiento, presentación y activos digitales. + Es una mejor alternativa a Notion y Miro. + + **Funciones** + Un verdadero lienzo para bloques de cualquier forma. Docs y pizarra ahora están completamente fusionados. + - Muchas apps de edición dicen ser un lienzo de productividad, pero AFFiNE es una de las pocas que te permite poner cualquier bloque de construcción en un lienzo sin bordes: texto enriquecido, notas adhesivas, páginas web incrustadas, bases de datos multivista, páginas enlazadas, formas e incluso diapositivas. Lo tenemos todo. + + Socio de IA multimodal listo para cualquier trabajo + - ¿Redactar un informe profesional? ¿Convertir un esquema en diapositivas expresivas y presentables? ¿Resumir un artículo en un mapa mental bien estructurado? ¿Ordenar tu plan de trabajo y backlog de tareas? ¿O... dibujar y programar prototipos de apps y páginas web directamente con un solo prompt? Contigo, AFFiNE AI lleva tu creatividad al límite de tu imaginación. + + Local-first y colaboración en tiempo real + - Nos encanta la idea de local-first: siempre posees tus datos en tu disco, a pesar de la nube. Además, AFFiNE admite sincronización en tiempo real y colaboraciones en web y clientes multiplataforma. + - Nota: la colaboración multiusuario aún no está soportada en AFFiNE autoalojado. + upgradeDescription: | + Actualizar AFFiNE a v0.27.2; mover `DATABASE_URL` a un Kubernetes Secret (`secretKeyRef`). + + **Notas de Chart / despliegue:** + - Imagen: `beclab/toeverything-affine:0.25.7` → `0.27.2` + - Comando de arranque sin cambios (`self-host-predeploy.js` Job de migración + servidor en el puerto 3010) + - Entorno de runtime mantenido compatible con el compose oficial self-host: `DATABASE_URL`, `REDIS_SERVER_HOST`, `AFFINE_INDEXER_ENABLED`, más `AFFINE_SERVER_HOST` / `AFFINE_SERVER_HTTPS` para el dominio de entrada de Olares + - `DATABASE_URL` usa `sslmode=disable` para el Postgres del sistema Olares (de lo contrario, el TLS de BackendRuntime 0.27 rechaza los certificados peer del middleware) + - Desde el servidor 0.27, env ya no es la fuente de configuración preferida para algunos ajustes; prefiere Admin Panel o `config.json` bajo el volumen de configuración para opciones avanzadas (ver https://docs.affine.pro/self-host-affine/install/configuration) + - Compatibilidad cliente/servidor: el servidor 0.27+ requiere clientes >= 0.26; los clientes 0.27+ requieren servidor >= 0.27 + + **Aspectos destacados de upstream v0.27.2:** + - Cliente nativo: corregir que el estado de inicio de sesión pueda perderse + - Backend: corregir que las peticiones MCP puedan interceptarse accidentalmente + + Notas de la versión completas: https://github.com/toeverything/AFFiNE/releases/tag/v0.27.2 diff --git a/affine/i18n/fr-FR/OlaresManifest.yaml b/affine/i18n/fr-FR/OlaresManifest.yaml new file mode 100644 index 000000000..3dfb26a3b --- /dev/null +++ b/affine/i18n/fr-FR/OlaresManifest.yaml @@ -0,0 +1,34 @@ +metadata: + title: AFFiNE + description: Alternative open source à Notion, Miro et Airtable +spec: + fullDescription: | + AFFiNE est un espace de travail tout-en-un open source et un système d'exploitation pour tous les blocs de construction qui assemblent votre base de connaissances et bien plus — wiki, gestion des connaissances, présentation et assets numériques. + C'est une meilleure alternative à Notion et Miro. + + **Fonctionnalités** + Un vrai canevas pour des blocs sous toutes les formes. Docs et tableau blanc sont désormais entièrement fusionnés. + - De nombreuses apps d'édition prétendent être un canevas de productivité, mais AFFiNE est l'une des rares qui vous permet de placer n'importe quel bloc de construction sur un canevas sans bords — texte enrichi, notes adhésives, pages web intégrées, bases de données multi-vues, pages liées, formes et même diapositives. Nous avons tout. + + Partenaire IA multimodal prêt pour tout travail + - Rédiger un rapport professionnel ? Transformer un plan en diapositives expressives et présentables ? Résumer un article en mindmap bien structurée ? Trier votre plan de travail et backlog de tâches ? Ou... dessiner et coder des prototypes d'apps et de pages web directement avec un seul prompt ? Avec vous, AFFiNE AI pousse votre créativité aux limites de votre imagination. + + Local-first et collaboration en temps réel + - Nous aimons l'idée du local-first : vous possédez toujours vos données sur votre disque, malgré le cloud. De plus, AFFiNE prend en charge la sync et les collaborations en temps réel sur le web et les clients multiplateformes. + - Note : la collaboration multi-utilisateurs n'est pas encore prise en charge sur AFFiNE auto-hébergé. + upgradeDescription: | + Mettre à jour AFFiNE vers v0.27.2 ; déplacer `DATABASE_URL` dans un Kubernetes Secret (`secretKeyRef`). + + **Notes Chart / déploiement :** + - Image : `beclab/toeverything-affine:0.25.7` → `0.27.2` + - Commande de démarrage inchangée (`self-host-predeploy.js` Job de migration + serveur sur le port 3010) + - Environnement runtime maintenu compatible avec le compose self-host officiel : `DATABASE_URL`, `REDIS_SERVER_HOST`, `AFFINE_INDEXER_ENABLED`, plus `AFFINE_SERVER_HOST` / `AFFINE_SERVER_HTTPS` pour le domaine d'entrée Olares + - `DATABASE_URL` utilise `sslmode=disable` pour le Postgres système Olares (sinon le TLS BackendRuntime 0.27 rejette les certificats peer du middleware) + - À partir du serveur 0.27, env n'est plus la source de configuration préférée pour certains réglages ; préférez Admin Panel ou `config.json` sous le volume de config pour les options avancées (voir https://docs.affine.pro/self-host-affine/install/configuration) + - Compatibilité client/serveur : serveur 0.27+ nécessite clients >= 0.26 ; clients 0.27+ nécessitent serveur >= 0.27 + + **Points forts upstream v0.27.2 :** + - Client natif : corriger la perte possible de l'état de connexion + - Backend : corriger les requêtes MCP potentiellement interceptées par accident + + Notes de version complètes : https://github.com/toeverything/AFFiNE/releases/tag/v0.27.2 diff --git a/affine/i18n/it-IT/OlaresManifest.yaml b/affine/i18n/it-IT/OlaresManifest.yaml new file mode 100644 index 000000000..e0f7298ef --- /dev/null +++ b/affine/i18n/it-IT/OlaresManifest.yaml @@ -0,0 +1,34 @@ +metadata: + title: AFFiNE + description: Alternativa open source a Notion, Miro e Airtable +spec: + fullDescription: | + AFFiNE è uno spazio di lavoro all-in-one open source e un sistema operativo per tutti i building block che assemblano la tua knowledge base e molto altro — wiki, knowledge management, presentazioni e asset digitali. + È un'alternativa migliore a Notion e Miro. + + **Funzionalità** + Una vera canvas per blocchi di qualsiasi forma. Docs e whiteboard sono ora completamente uniti. + - Molte app di editing affermano di essere una canvas per la produttività, ma AFFiNE è una delle poche che ti consente di mettere qualsiasi building block su una canvas senza bordi — rich text, sticky notes, pagine web incorporate, database multi-view, pagine collegate, forme e persino slide. Abbiamo tutto. + + Partner IA multimodale pronto per qualsiasi lavoro + - Scrivere un report di lavoro professionale? Trasformare uno schema in slide espressive e presentabili? Riassumere un articolo in una mindmap ben strutturata? Ordinare il piano di lavoro e il backlog delle attività? Oppure... disegnare e programmare prototipi di app e pagine web direttamente con un prompt? Con te, AFFiNE AI spinge la tua creatività ai limiti della tua immaginazione. + + Local-first e collaborazione in tempo reale + - Amiamo l'idea di local-first: possiedi sempre i tuoi dati sul disco, nonostante il cloud. Inoltre, AFFiNE supporta sync e collaborazioni in tempo reale sul web e su client multipiattaforma. + - Nota: la collaborazione multiutente non è ancora supportata su AFFiNE self-hosted. + upgradeDescription: | + Aggiornare AFFiNE a v0.27.2; spostare `DATABASE_URL` in un Kubernetes Secret (`secretKeyRef`). + + **Note Chart / deploy:** + - Immagine: `beclab/toeverything-affine:0.25.7` → `0.27.2` + - Comando di avvio invariato (`self-host-predeploy.js` Job di migrazione + server sulla porta 3010) + - Ambiente runtime mantenuto compatibile con il compose ufficiale self-host: `DATABASE_URL`, `REDIS_SERVER_HOST`, `AFFINE_INDEXER_ENABLED`, più `AFFINE_SERVER_HOST` / `AFFINE_SERVER_HTTPS` per il dominio entrance di Olares + - `DATABASE_URL` usa `sslmode=disable` per il Postgres di sistema Olares (altrimenti il TLS di BackendRuntime 0.27 rifiuta i certificati peer del middleware) + - Dal server 0.27, env non è più la fonte di configurazione preferita per alcune impostazioni; preferisci Admin Panel o `config.json` sotto il volume di config per opzioni avanzate (vedi https://docs.affine.pro/self-host-affine/install/configuration) + - Compatibilità client/server: server 0.27+ richiede client >= 0.26; client 0.27+ richiedono server >= 0.27 + + **Highlight upstream v0.27.2:** + - Client nativo: correggere la possibile perdita dello stato di login + - Backend: correggere le richieste MCP potenzialmente intercettate per errore + + Note di rilascio complete: https://github.com/toeverything/AFFiNE/releases/tag/v0.27.2 diff --git a/affine/i18n/ja-JP/OlaresManifest.yaml b/affine/i18n/ja-JP/OlaresManifest.yaml new file mode 100644 index 000000000..615afc476 --- /dev/null +++ b/affine/i18n/ja-JP/OlaresManifest.yaml @@ -0,0 +1,34 @@ +metadata: + title: AFFiNE + description: Notion、Miro、Airtable のオープンソース代替 +spec: + fullDescription: | + AFFiNE は、ナレッジベースなどを組み立てるすべてのビルディングブロックのためのオープンソース・オールインワンワークスペース兼オペレーティングシステムです — wiki、ナレッジマネジメント、プレゼンテーション、デジタルアセット。 + Notion と Miro のより良い代替です。 + + **機能** + あらゆる形式のブロックのための真のキャンバス。Docs とホワイトボードが完全に統合されました。 + - 多くのエディターアプリが生産性キャンバスを自称しますが、AFFiNE はエッジレスキャンバスにリッチテキスト、付箋、埋め込み Web ページ、マルチビューデータベース、リンクページ、図形、さらにはスライドなど、あらゆるビルディングブロックを置ける数少ないもののひとつです。すべて揃っています。 + + あらゆる仕事にすぐ使えるマルチモーダル AI パートナー + - プロの業務レポートを書く?アウトラインを表現力あるプレゼン可能なスライドに変える?記事を構造化されたマインドマップに要約する?仕事計画とタスクのバックログを整理する?あるいは…ひとつのプロンプトでアプリや Web ページのプロトタイプを描いてコードする?あなたと一緒に、AFFiNE AI は創造性を想像の限界まで押し上げます。 + + ローカルファースト&リアルタイム共同編集 + - クラウドがあってもディスク上のデータを常に所有するローカルファーストの考え方を大切にしています。さらに AFFiNE は Web およびクロスプラットフォームクライアントでのリアルタイム同期と共同作業をサポートします。 + - 注意: セルフホスト版 AFFiNE ではマルチユーザー共同編集はまだサポートされていません。 + upgradeDescription: | + AFFiNE を v0.27.2 にアップグレード;`DATABASE_URL` を Kubernetes Secret(`secretKeyRef`)へ移動。 + + **Chart / デプロイメモ:** + - イメージ: `beclab/toeverything-affine:0.25.7` → `0.27.2` + - 起動コマンドは変更なし(`self-host-predeploy.js` 移行 Job + ポート 3010 のサーバー) + - ランタイム環境は公式セルフホスト compose と互換を維持: `DATABASE_URL`、`REDIS_SERVER_HOST`、`AFFINE_INDEXER_ENABLED`、加えて Olares エントランスドメイン用の `AFFINE_SERVER_HOST` / `AFFINE_SERVER_HTTPS` + - `DATABASE_URL` は Olares システム Postgres 向けに `sslmode=disable` を使用(そうしないと 0.27 BackendRuntime TLS がミドルウェアのピア証明書を拒否) + - サーバー 0.27 以降、一部設定では env が推奨の設定源ではなくなりました;詳細オプションは Admin Panel または設定ボリューム配下の `config.json` を推奨(https://docs.affine.pro/self-host-affine/install/configuration 参照) + - クライアント/サーバー互換性: サーバー 0.27+ はクライアント >= 0.26 が必要;クライアント 0.27+ はサーバー >= 0.27 が必要 + + **Upstream v0.27.2 ハイライト:** + - ネイティブクライアント: ログイン状態が失われる可能性を修正 + - バックエンド: MCP リクエストが誤ってインターセプトされる可能性を修正 + + 完全なリリースノート: https://github.com/toeverything/AFFiNE/releases/tag/v0.27.2 diff --git a/affine/owners b/affine/owners index 87a4d053e..54214d082 100644 --- a/affine/owners +++ b/affine/owners @@ -1,7 +1,3 @@ owners: -- 'LittleLollipop' -- 'TShentu' -- 'hysyeah' -- 'pengpeng' -- 'harveyff' -- 'zdf-org' + - username: '@beclab' + title: 'Olares' diff --git a/affine/templates/migration-job.yaml b/affine/templates/migration-job.yaml index fc6d61e5c..ce5c6c165 100644 --- a/affine/templates/migration-job.yaml +++ b/affine/templates/migration-job.yaml @@ -1,8 +1,9 @@ +{{- if gt (int .Values.workloads.affine.replicaCount) 0 }} --- apiVersion: batch/v1 kind: Job metadata: - name: affine-migration + name: affine-migration-{{ .Release.Revision }} namespace: '{{ .Release.Namespace }}' labels: app: affine-migration @@ -13,6 +14,9 @@ spec: metadata: labels: app: affine-migration + gateway.olares.io/shared-caller-outbound: "false" + annotations: + linkerd.io/inject: disabled spec: restartPolicy: OnFailure initContainers: @@ -73,4 +77,5 @@ spec: {{- end }} type: DirectoryOrCreate name: config +{{- end }}