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
 |