This PR contains the following updates: | Package | Update | Change | |---|---|---| | [outlinewiki/outline](https://github.com/outline/outline) | major | `0.87.4` -> `1.0.0` | --- ### Release Notes <details> <summary>outline/outline (outlinewiki/outline)</summary> ### [`v1.0.0`](https://github.com/outline/outline/releases/tag/v1.0.0) [Compare Source](https://github.com/outline/outline/compare/v0.87.4...v1.0.0) #### What's Changed Welcome to Outline **v1.0.0**! This is a major milestone for the project, marking the culmination of many years of development and community contributions. Of course there's a raft of new features, improvements, and bug fixes included in this release as always. ##### Highlights <img width="3360" height="1480" alt="image" src="https://github.com/user-attachments/assets/b19c90a4-5c98-409f-9677-3aa86e0e1319" /> The **image lightbox** has improved again this release with added support for zooming and panning of images. We also enabled opening mermaid diagrams directly in the lightbox so you can get a closer look at complex diagrams. <img width="3360" height="1480" alt="image" src="https://github.com/user-attachments/assets/25ef6d39-001a-43f6-9f13-9a5136a689f0" /> A **new display mode** for URL's in documents has been added, which shows a mention-style chip instead of a full URL preview. This is great for keeping documents clean while still providing context for links. You can now **mention groups** in documents and comments, making it easier to notify entire teams or departments at once. It is also possible to disable mentioning for specific groups if needed. ##### Other Improvements - Documents and collections in the sidebar now have context menus in [#​10181](https://github.com/outline/outline/pull/10181) - Added the option to choose default TOC visibility on public shares in [#​10283](https://github.com/outline/outline/pull/10283) - Added plantuml embedding by [@​patroldo](https://github.com/patroldo) in [#​10379](https://github.com/outline/outline/pull/10379) - It's now possible to edit image source URLs by [@​salihudickson](https://github.com/salihudickson) in [#​10258](https://github.com/outline/outline/pull/10258) - Added six new shape icons to choose from in [#​10203](https://github.com/outline/outline/pull/10203) - Permanent deletion of documents is now restricted to admins only in [#​10254](https://github.com/outline/outline/pull/10254) - Added a script to allow resetting encrypted data in [#​10238](https://github.com/outline/outline/pull/10238) - Typed out urls in the editor are now auto-linked on space character by [@​salihudickson](https://github.com/salihudickson) in [#​10266](https://github.com/outline/outline/pull/10266) - Added a "safe-area" in context menus to prevent misclicks in [#​10415](https://github.com/outline/outline/pull/10415) - Hundreds of new and updated translations - \[API] Added `includePrivate` param to `export_all` endpoint to allow exporting only public collections in [#​10401](https://github.com/outline/outline/pull/10401) - \[API] unsent invites are now included in the `users.invite` endpoint response in [#​10383](https://github.com/outline/outline/pull/10383) - \[API] `originalDocumentId` is now available in `sourceMetadata` when duplicating documents in [#​10215](https://github.com/outline/outline/pull/10215) - \[API] `groups.list` endpoint now returns a `total` parameter in pagination by [@​salihudickson](https://github.com/salihudickson) in [#​10268](https://github.com/outline/outline/pull/10268) - \[API] `shares.info`, and `subscriptions.info` now return `204` rather than `404` responses in [#​10441](https://github.com/outline/outline/pull/10441) ##### Fixes - Fixed comment sidebar bouncing in and out in [#​10202](https://github.com/outline/outline/pull/10202) - Add a height cap to popovers in [#​10218](https://github.com/outline/outline/pull/10218) - Fixed Notion import failure with `size of undefined` in [#​10225](https://github.com/outline/outline/pull/10225) - Non-reactive `Facepile` on group settings table in [#​10227](https://github.com/outline/outline/pull/10227) - Allow new `DATABASE_` env variables to work with migrations/creation in [#​10216](https://github.com/outline/outline/pull/10216) - Fixed `/desktop-redirect` should never be post-login saved path in [#​10237](https://github.com/outline/outline/pull/10237) - Recognise `authentication_required` for some OIDC providers by [@​lukegb](https://github.com/lukegb) in [#​10252](https://github.com/outline/outline/pull/10252) - Add `clipboard-read; clipboard-write` permissions to embedded Frame in [#​10282](https://github.com/outline/outline/pull/10282) - Massively reduced upfront component loading, improving performance in [#​10285](https://github.com/outline/outline/pull/10285) - Increase `jsonLimit` to 5MB for API requests in [#​10287](https://github.com/outline/outline/pull/10287) - Allow admins to bypass allowed domains in [#​10290](https://github.com/outline/outline/pull/10290) - Fix print layout in Firefox by [@​wmTJc9IK0Q](https://github.com/wmTJc9IK0Q) in [#​10264](https://github.com/outline/outline/pull/10264) - Letter icon not displayed correctly in 'Starred' section in [#​10292](https://github.com/outline/outline/pull/10292) - Fixed CORS err on img download by [@​salihudickson](https://github.com/salihudickson) in [#​10279](https://github.com/outline/outline/pull/10279) - Fixed an overlap of unread badge on long titles in sidebar in [#​10296](https://github.com/outline/outline/pull/10296) - Prefer non-deleted teams in `teamProvisioner` in [#​10298](https://github.com/outline/outline/pull/10298) - Allow formatting toolbar to appear with cell selection in [#​10299](https://github.com/outline/outline/pull/10299) - Empty state for no collections in [#​10300](https://github.com/outline/outline/pull/10300) - feat: Restore 'Copy' button on public code blocks in [#​10301](https://github.com/outline/outline/pull/10301) - Do not update `lastModifiedById` on deleted documents in [#​10302](https://github.com/outline/outline/pull/10302) - CSRF validation issues on Firefox in [#​10317](https://github.com/outline/outline/pull/10317) - change list children to match list parent when list style changes by [@​salihudickson](https://github.com/salihudickson) in [#​10315](https://github.com/outline/outline/pull/10315) - Fix Redis `collaborationClient` reusing same property as `defaultClient` in [#​10336](https://github.com/outline/outline/pull/10336) - Fixed mobile Safari sidebar navigation issue by [@​eweren](https://github.com/eweren) in [#​10329](https://github.com/outline/outline/pull/10329) - Prevent reload loop when collaborative service editor version is ahead in [#​10326](https://github.com/outline/outline/pull/10326) - editorVersion property on document should be updated through collaborative session in [#​10325](https://github.com/outline/outline/pull/10325) - Default destination path for nested document duplication in [#​10339](https://github.com/outline/outline/pull/10339) - `RedisAdapter` does not respect url arg in [#​10341](https://github.com/outline/outline/pull/10341) - Restore comment content on error by [@​salihudickson](https://github.com/salihudickson) in [#​10342](https://github.com/outline/outline/pull/10342) - New Crowdin updates by [@​outline-translations](https://github.com/outline-translations) in [#​10294](https://github.com/outline/outline/pull/10294) - Icon in editor suggestions missing spacing in [#​10354](https://github.com/outline/outline/pull/10354) - Fixed potential for repeat submission when inline editing titles by [@​Ali-ovo](https://github.com/Ali-ovo) in [#​10355](https://github.com/outline/outline/pull/10355) - Template settings no longer show to guest users in [#​10361](https://github.com/outline/outline/pull/10361) - Fixed a single frame blank flash when saving comments in [#​10362](https://github.com/outline/outline/pull/10362) - Enable workspace creation from Discord without `DISCORD_SERVER_ID` in [#​10380](https://github.com/outline/outline/pull/10380) - Display fallback instead of error if cannot unfurl URL in [#​10370](https://github.com/outline/outline/pull/10370) - Added clarity to error message when private IP address is blocked in [#​10391](https://github.com/outline/outline/pull/10391) - Cascade of client-side paranoid deletion in [#​10393](https://github.com/outline/outline/pull/10393) - Change behavior of `SMTP_SECURE=false` in [#​10399](https://github.com/outline/outline/pull/10399) - Horizontal rule menu appears in read-only editor in [#​10413](https://github.com/outline/outline/pull/10413) - Creating new doc offline in sidebar leaves corrupt state in UI in [#​10412](https://github.com/outline/outline/pull/10412) - Combination of `<br>` and inline nodes in table cell is not imported correctly in [#​10416](https://github.com/outline/outline/pull/10416) - Updated table styling to include a touch of rounding in [#​10421](https://github.com/outline/outline/pull/10421) - Improved Redis retry behavior in [#​10440](https://github.com/outline/outline/pull/10440) - Simplify logic for suppressing markdown copy in [#​10450](https://github.com/outline/outline/pull/10450) - Felayed notifications will now include a note in the subject in [#​10447](https://github.com/outline/outline/pull/10447) - Protect against empty content passed to Backticks component in [#​10456](https://github.com/outline/outline/pull/10456) - Fixed several cases where Linear links would fail to convert to mentions correctly in [#​10458](https://github.com/outline/outline/pull/10458) - Guard against crawlers consuming magic links in [#​10457](https://github.com/outline/outline/pull/10457) - 4x improvement on perf of editor menus in [#​10465](https://github.com/outline/outline/pull/10465) - List conversion inside heading nodes is now prevented by [@​huiseo](https://github.com/huiseo) in [#​10462](https://github.com/outline/outline/pull/10462) - Email magic links strategy was changed to allow reuse within time bounds from the same IP in [#​10471](https://github.com/outline/outline/pull/10471) - Automatically replace base64 encoded images in `documents.update` in [#​10402](https://github.com/outline/outline/pull/10402) #### New Contributors - [@​pirateIV](https://github.com/pirateIV) made their first contribution in [#​10228](https://github.com/outline/outline/pull/10228) - [@​lukegb](https://github.com/lukegb) made their first contribution in [#​10252](https://github.com/outline/outline/pull/10252) - [@​wmTJc9IK0Q](https://github.com/wmTJc9IK0Q) made their first contribution in [#​10264](https://github.com/outline/outline/pull/10264) - [@​tobiasge](https://github.com/tobiasge) made their first contribution in [#​10204](https://github.com/outline/outline/pull/10204) - [@​eweren](https://github.com/eweren) made their first contribution in [#​10329](https://github.com/outline/outline/pull/10329) - [@​AlexHladin](https://github.com/AlexHladin) made their first contribution in [#​10318](https://github.com/outline/outline/pull/10318) - [@​AnastasiyaHladina](https://github.com/AnastasiyaHladina) made their first contribution in [#​10397](https://github.com/outline/outline/pull/10397) - [@​patroldo](https://github.com/patroldo) made their first contribution in [#​10379](https://github.com/outline/outline/pull/10379) - [@​huiseo](https://github.com/huiseo) made their first contribution in [#​10462](https://github.com/outline/outline/pull/10462) **Full Changelog**: <https://github.com/outline/outline/compare/v0.87.4...v1.0.0> </details> --- ### Configuration 📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MS4xNTUuNSIsInVwZGF0ZWRJblZlciI6IjQxLjE1NS41IiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJpbWFnZSJdfQ==--> Reviewed-on: #1873 Co-authored-by: Renovate Bot <renovate-bot@alexlebens.net> Co-committed-by: Renovate Bot <renovate-bot@alexlebens.net>
189 lines
6.3 KiB
YAML
189 lines
6.3 KiB
YAML
outline:
|
|
controllers:
|
|
main:
|
|
type: deployment
|
|
replicas: 1
|
|
strategy: Recreate
|
|
revisionHistoryLimit: 3
|
|
containers:
|
|
main:
|
|
image:
|
|
repository: outlinewiki/outline
|
|
tag: 1.0.0
|
|
pullPolicy: IfNotPresent
|
|
env:
|
|
- name: NODE_ENV
|
|
value: production
|
|
- name: URL
|
|
value: https://wiki.alexlebens.dev
|
|
- name: PORT
|
|
value: 3000
|
|
- name: SECRET_KEY
|
|
valueFrom:
|
|
secretKeyRef:
|
|
name: outline-key-secret
|
|
key: secret-key
|
|
- name: UTILS_SECRET
|
|
valueFrom:
|
|
secretKeyRef:
|
|
name: outline-key-secret
|
|
key: utils-key
|
|
- name: POSTGRES_USERNAME
|
|
valueFrom:
|
|
secretKeyRef:
|
|
name: outline-postgresql-17-cluster-app
|
|
key: username
|
|
- name: POSTGRES_PASSWORD
|
|
valueFrom:
|
|
secretKeyRef:
|
|
name: outline-postgresql-17-cluster-app
|
|
key: password
|
|
- name: POSTGRES_DATABASE_NAME
|
|
valueFrom:
|
|
secretKeyRef:
|
|
name: outline-postgresql-17-cluster-app
|
|
key: dbname
|
|
- name: POSTGRES_DATABASE_HOST
|
|
valueFrom:
|
|
secretKeyRef:
|
|
name: outline-postgresql-17-cluster-app
|
|
key: host
|
|
- name: POSTGRES_DATABASE_PORT
|
|
valueFrom:
|
|
secretKeyRef:
|
|
name: outline-postgresql-17-cluster-app
|
|
key: port
|
|
- name: DATABASE_URL
|
|
value: postgres://$(POSTGRES_USERNAME):$(POSTGRES_PASSWORD)@$(POSTGRES_DATABASE_HOST):$(POSTGRES_DATABASE_PORT)/$(POSTGRES_DATABASE_NAME)
|
|
- name: DATABASE_URL_TEST
|
|
value: postgres://$(POSTGRES_USERNAME):$(POSTGRES_PASSWORD)@$(POSTGRES_DATABASE_HOST):$(POSTGRES_DATABASE_PORT)/$(POSTGRES_DATABASE_NAME)-test
|
|
- name: DATABASE_CONNECTION_POOL_MIN
|
|
value: "2"
|
|
- name: DATABASE_CONNECTION_POOL_MAX
|
|
value: "20"
|
|
- name: PGSSLMODE
|
|
value: disable
|
|
- name: REDIS_URL
|
|
value: redis://redis-replication-outline-master.outline:6379
|
|
- name: FILE_STORAGE
|
|
value: s3
|
|
- name: AWS_ACCESS_KEY_ID
|
|
valueFrom:
|
|
secretKeyRef:
|
|
name: ceph-bucket-outline
|
|
key: AWS_ACCESS_KEY_ID
|
|
- name: AWS_SECRET_ACCESS_KEY
|
|
valueFrom:
|
|
secretKeyRef:
|
|
name: ceph-bucket-outline
|
|
key: AWS_SECRET_ACCESS_KEY
|
|
- name: AWS_REGION
|
|
value: us-east-1
|
|
- name: AWS_S3_UPLOAD_BUCKET_NAME
|
|
valueFrom:
|
|
configMapKeyRef:
|
|
name: ceph-bucket-outline
|
|
key: BUCKET_NAME
|
|
- name: AWS_S3_UPLOAD_BUCKET_URL
|
|
value: https://objects.alexlebens.dev
|
|
- name: AWS_S3_FORCE_PATH_STYLE
|
|
value: true
|
|
- name: AWS_S3_ACL
|
|
value: private
|
|
- name: FILE_STORAGE_UPLOAD_MAX_SIZE
|
|
value: "26214400"
|
|
- name: FORCE_HTTPS
|
|
value: false
|
|
- name: ENABLE_UPDATES
|
|
value: false
|
|
- name: WEB_CONCURRENCY
|
|
value: 1
|
|
- name: FILE_STORAGE_IMPORT_MAX_SIZE
|
|
value: 5120000
|
|
- name: LOG_LEVEL
|
|
value: info
|
|
- name: DEFAULT_LANGUAGE
|
|
value: en_US
|
|
- name: RATE_LIMITER_ENABLED
|
|
value: false
|
|
- name: DEVELOPMENT_UNSAFE_INLINE_CSP
|
|
value: false
|
|
- name: OIDC_CLIENT_ID
|
|
valueFrom:
|
|
secretKeyRef:
|
|
name: outline-oidc-secret
|
|
key: client
|
|
- name: OIDC_CLIENT_SECRET
|
|
valueFrom:
|
|
secretKeyRef:
|
|
name: outline-oidc-secret
|
|
key: secret
|
|
- name: OIDC_AUTH_URI
|
|
value: https://auth.alexlebens.dev/application/o/authorize/
|
|
- name: OIDC_TOKEN_URI
|
|
value: https://auth.alexlebens.dev/application/o/token/
|
|
- name: OIDC_USERINFO_URI
|
|
value: https://auth.alexlebens.dev/application/o/userinfo/
|
|
- name: OIDC_USERNAME_CLAIM
|
|
value: email
|
|
- name: OIDC_DISPLAY_NAME
|
|
value: Authentik
|
|
- name: OIDC_SCOPES
|
|
value: openid profile email
|
|
resources:
|
|
requests:
|
|
cpu: 10m
|
|
memory: 512Mi
|
|
service:
|
|
main:
|
|
controller: main
|
|
ports:
|
|
http:
|
|
port: 3000
|
|
targetPort: 3000
|
|
protocol: HTTP
|
|
cloudflared-outline:
|
|
existingSecretName: outline-cloudflared-secret
|
|
name: cloudflared-outline
|
|
postgres-17-cluster:
|
|
mode: recovery
|
|
cluster:
|
|
storage:
|
|
storageClass: local-path
|
|
walStorage:
|
|
storageClass: local-path
|
|
monitoring:
|
|
enabled: true
|
|
prometheusRule:
|
|
enabled: true
|
|
recovery:
|
|
method: objectStore
|
|
objectStore:
|
|
destinationPath: s3://postgres-backups-ce540ddf106d186bbddca68a/cl01tl/outline/outline-postgresql-17-cluster
|
|
index: 1
|
|
backup:
|
|
objectStore:
|
|
- name: external
|
|
destinationPath: s3://postgres-backups-ce540ddf106d186bbddca68a/cl01tl/outline/outline-postgresql-17-cluster
|
|
index: 1
|
|
retentionPolicy: "2d"
|
|
isWALArchiver: true
|
|
# - name: garage
|
|
# destinationPath: s3://postgres-backups/cl01tl/outline/outline-postgresql-17-cluster
|
|
# index: 1
|
|
# endpointURL: https://garage-ps10rp.boreal-beaufort.ts.net:3900
|
|
# endpointCredentials: outline-postgresql-17-cluster-backup-secret-weekly
|
|
# retentionPolicy: "30d"
|
|
# data:
|
|
# compression: bzip2
|
|
# jobs: 2
|
|
scheduledBackups:
|
|
- name: daily-backup
|
|
suspend: false
|
|
schedule: "0 0 0 * * *"
|
|
backupName: external
|
|
# - name: weekly-backup
|
|
# suspend: false
|
|
# schedule: "0 10 4 * * SAT"
|
|
# backupName: garage
|