Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions .vscode/settings.json
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,7 @@
"devapps",
"foldertree",
"genpkey",
"Iconify",
"inox",
"libsql",
"lunariajs",
Expand Down
18 changes: 9 additions & 9 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -22,15 +22,15 @@
"gen-changelogs": "tsm --require=./scripts/filter-warnings.cjs ./scripts/generate-release-notes.ts"
},
"dependencies": {
"studiocms": "0.1.0-beta.25",
"@studiocms/blog": "0.1.0-beta.25",
"@studiocms/cloudinary-image-service": "0.1.0-beta.25",
"@studiocms/devapps": "0.1.0-beta.25",
"@studiocms/html": "0.1.0-beta.25",
"@studiocms/markdoc": "0.1.0-beta.25",
"@studiocms/md": "0.1.0-beta.25",
"@studiocms/mdx": "0.1.0-beta.25",
"@studiocms/wysiwyg": "0.1.0-beta.25",
"studiocms": "0.1.0-beta.26",
"@studiocms/blog": "0.1.0-beta.26",
"@studiocms/cloudinary-image-service": "0.1.0-beta.26",
"@studiocms/devapps": "0.1.0-beta.26",
"@studiocms/html": "0.1.0-beta.26",
"@studiocms/markdoc": "0.1.0-beta.26",
"@studiocms/md": "0.1.0-beta.26",
"@studiocms/mdx": "0.1.0-beta.26",
"@studiocms/wysiwyg": "0.1.0-beta.26",
"@studiocms/ui": "^0.4.17",
"@studiocms/web-vitals": "^4.5.0",
"@actions/core": "^1.11.1",
Expand Down
367 changes: 197 additions & 170 deletions pnpm-lock.yaml

Large diffs are not rendered by default.

Original file line number Diff line number Diff line change
Expand Up @@ -4,9 +4,6 @@ title: "Upgrade: 0.1.0-beta.25"
description: Upgrade StudioCMS to Beta.25
sidebar:
label: 0.1.0-beta.25
badge:
text: NEW
variant: success
order: 999990
---

Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,59 @@
---
i18nReady: true
title: "Upgrade: 0.1.0-beta.26"
description: Upgrade StudioCMS to Beta.26
sidebar:
label: 0.1.0-beta.26
badge:
text: NEW
variant: success
order: 999989
---

import ReadMore from '~/components/ReadMore.astro'
import QuickUpdate from '~/components/QuickUpdate.astro'
import { Aside } from '@astrojs/starlight/components'

<QuickUpdate />

## Breaking Changes

- Updated Astro DB Table schema (Users will be required to run `astro db push --remote` to update their table schema)
- Implements new DB table for dynamic config storage in unified table.
- Updated AstroDB table config to utilize enums for permissions.
- Remove deprecated locals from middleware in favor of a joined StudioCMS locals object.
- Removed top-level Astro.Locals keys:
- `SCMSGenerator`, `SCMSUiGenerator`, `latestVersion`, `siteConfig`, `defaultLang`, `routeMap`
- `userSessionData`, `emailVerificationEnabled`, `userPermissionLevel`
- `wysiwygCsrfToken` (renamed)
- New location:
- Access these under `Astro.locals.StudioCMS`.
- Renames:
- `wysiwygCsrfToken` → `editorCSRFToken` (under StudioCMS)
- Migration examples:
- Before:
```ts
const { siteConfig, defaultLang } = Astro.locals;
```
- After:
```ts
const { siteConfig, defaultLang } = Astro.locals.StudioCMS;
```

- Before:
```ts
const token = Astro.locals.wysiwygCsrfToken;
```
- After:
```ts
const token = Astro.locals.StudioCMS.editorCSRFToken;
```

## Features

- Update to `@studiocms/ui` 1.0 beta.

## Bug fixes

- Adjust SDK page lookup to return undefined when a page is not found, eliminating noisy Astro errors in development.
- Fix form data conversion on first time setup.
3 changes: 0 additions & 3 deletions src/content/docs/en/how-it-works/effect.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -4,9 +4,6 @@ title: "Effect"
description: "Learn about how StudioCMS uses Effect."
sidebar:
order: 5
badge:
text: Updated
variant: success
---

import ReadMore from '~/components/ReadMore.astro';
Expand Down
2 changes: 1 addition & 1 deletion studiocms
Submodule studiocms updated 336 files
23 changes: 6 additions & 17 deletions typedoc.config.ts
Original file line number Diff line number Diff line change
Expand Up @@ -127,13 +127,11 @@ const TypeDocPlugins = (isProd: boolean, testingMode: boolean): StarlightPlugin[
getFilePathToPackage('studiocms', 'src/cli/utils/user-utils.ts'),
getFilePathToPackage('studiocms', 'src/cli/index.ts'),
getFilePathToPackage('studiocms', 'src/db/config.ts'),
getFilePathToPackage('studiocms', 'src/handlers/changelog/changelogLoader.ts'),
getFilePathToPackage('studiocms', 'src/handlers/changelog/index.ts'),
getFilePathToPackage('studiocms', 'src/handlers/changelog.ts'),
getFilePathToPackage('studiocms', 'src/handlers/astroConfigCheck.ts'),
getFilePathToPackage('studiocms', 'src/handlers/index.ts'),
getFilePathToPackage('studiocms', 'src/handlers/pluginHandler.ts'),
getFilePathToPackage('studiocms', 'src/handlers/routeHandler.ts'),
getFilePathToPackage('studiocms', 'src/handlers/scriptHandler.ts'),
getFilePathToPackage('studiocms', 'src/integrations/dynamic-sitemap/index.ts'),
getFilePathToPackage('studiocms', 'src/integrations/robots/core.ts'),
getFilePathToPackage('studiocms', 'src/integrations/robots/index.ts'),
Expand Down Expand Up @@ -166,33 +164,23 @@ const TypeDocPlugins = (isProd: boolean, testingMode: boolean): StarlightPlugin[
getFilePathToPackage('studiocms', 'src/utils/effects/index.ts'),
getFilePathToPackage('studiocms', 'src/utils/effects/logger.ts'),
getFilePathToPackage('studiocms', 'src/utils/effects/smtp.ts'),
getFilePathToPackage('studiocms', 'src/utils/addIntegrationArray.ts'),
getFilePathToPackage('studiocms', 'src/utils/getLatestVersion.ts'),
getFilePathToPackage('studiocms', 'src/utils/integrationLogger.ts'),
getFilePathToPackage('studiocms', 'src/utils/jsonUtils.ts'),
getFilePathToPackage('studiocms', 'src/utils/pageTypeFilter.ts'),
getFilePathToPackage('studiocms', 'src/utils/safeString.ts'),
getFilePathToPackage('studiocms', 'src/utils/stripIconify.ts'),
getFilePathToPackage('studiocms', 'src/utils/tinyMDParser.ts'),
getFilePathToPackage('studiocms', 'src/virtuals/utils.ts'),
getFilePathToPackage('studiocms', 'src/virtuals/auth/utils/lists/passwords.ts'),
getFilePathToPackage('studiocms', 'src/virtuals/auth/utils/lists/usernames.ts'),
getFilePathToPackage('studiocms', 'src/virtuals/auth/utils/scrypt.ts'),
getFilePathToPackage('studiocms', 'src/virtuals/auth/utils/unsafeCheck.ts'),
getFilePathToPackage('studiocms', 'src/virtuals/auth/validImages/index.ts'),
getFilePathToPackage('studiocms', 'src/virtuals/auth/encryption.ts'),
getFilePathToPackage('studiocms', 'src/virtuals/auth/getLabelForPermissionLevel.ts'),
getFilePathToPackage('studiocms', 'src/virtuals/auth/index.ts'),
getFilePathToPackage('studiocms', 'src/virtuals/auth/password.ts'),
getFilePathToPackage('studiocms', 'src/virtuals/auth/session.ts'),
getFilePathToPackage('studiocms', 'src/virtuals/auth/core.ts'),
getFilePathToPackage('studiocms', 'src/virtuals/auth/types.ts'),
getFilePathToPackage('studiocms', 'src/virtuals/auth/user.ts'),
getFilePathToPackage('studiocms', 'src/virtuals/auth/verify-email.ts'),
getFilePathToPackage('studiocms', 'src/virtuals/i18n/client.ts'),
getFilePathToPackage('studiocms', 'src/virtuals/i18n/config.ts'),
getFilePathToPackage('studiocms', 'src/virtuals/i18n/index.ts'),
getFilePathToPackage('studiocms', 'src/virtuals/i18n/server.ts'),
getFilePathToPackage('studiocms', 'src/virtuals/i18n/v-files.ts'),
getFilePathToPackage('studiocms', 'src/virtuals/lib/head.ts'),
getFilePathToPackage('studiocms', 'src/virtuals/lib/headDefaults.ts'),
getFilePathToPackage('studiocms', 'src/virtuals/lib/jsonUtils.ts'),
getFilePathToPackage('studiocms', 'src/virtuals/lib/makeAPIRoute.ts'),
getFilePathToPackage('studiocms', 'src/virtuals/lib/makePublicRoute.ts'),
getFilePathToPackage('studiocms', 'src/virtuals/lib/pathGenerators.ts'),
Expand Down Expand Up @@ -220,6 +208,7 @@ const TypeDocPlugins = (isProd: boolean, testingMode: boolean): StarlightPlugin[
getFilePathToPackage('studiocms', 'src/virtuals/sdk/effect/users.ts'),
getFilePathToPackage('studiocms', 'src/virtuals/sdk/modules/auth.ts'),
getFilePathToPackage('studiocms', 'src/virtuals/sdk/modules/clear.ts'),
getFilePathToPackage('studiocms', 'src/virtuals/sdk/modules/config.ts'),
getFilePathToPackage('studiocms', 'src/virtuals/sdk/modules/delete.ts'),
getFilePathToPackage('studiocms', 'src/virtuals/sdk/modules/diffTracking.ts'),
getFilePathToPackage('studiocms', 'src/virtuals/sdk/modules/get.ts'),
Expand Down
Loading