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
8 changes: 4 additions & 4 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -79,7 +79,7 @@ docker run -d --name specdock \
-p 127.0.0.1:3000:3000 \
-e PUBLIC_DEMO=true \
-e PROXY_ENABLED=false \
docker.io/d8vik/specdock:v1.0.1
docker.io/d8vik/specdock:v1.0.2
```

Or keep configuration in a local env file:
Expand All @@ -96,7 +96,7 @@ MOCK_SERVER_ENABLED=false
docker run -d --name specdock \
-p 127.0.0.1:3000:3000 \
--env-file ./specdock.env \
docker.io/d8vik/specdock:v1.0.1
docker.io/d8vik/specdock:v1.0.2
```

If you prefer Compose with the published image, create your own
Expand All @@ -105,7 +105,7 @@ If you prefer Compose with the published image, create your own
```yaml
services:
specdock:
image: docker.io/d8vik/specdock:v1.0.1
image: docker.io/d8vik/specdock:v1.0.2
ports:
- "127.0.0.1:3000:3000"
environment:
Expand All @@ -125,7 +125,7 @@ Check health:
curl -fsS http://127.0.0.1:3000/api/health
```

Use immutable version tags such as `docker.io/d8vik/specdock:v1.0.1`; the project does not rely on `latest` for releases.
Use immutable version tags such as `docker.io/d8vik/specdock:v1.0.2`; the project does not rely on `latest` for releases.

## Desktop

Expand Down
6 changes: 3 additions & 3 deletions apps/api/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@specdock/api",
"version": "1.0.1",
"version": "1.0.2",
"private": true,
"type": "module",
"scripts": {
Expand All @@ -12,8 +12,8 @@
"typecheck": "tsc --noEmit"
},
"dependencies": {
"@specdock/core": "1.0.1",
"@specdock/generator": "1.0.1",
"@specdock/core": "1.0.2",
"@specdock/generator": "1.0.2",
"fastify": "5.8.5",
"tsx": "4.22.4"
},
Expand Down
8 changes: 4 additions & 4 deletions apps/desktop/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@specdock/desktop",
"version": "1.0.1",
"version": "1.0.2",
"description": "SpecDock Electron desktop workspace beta.",
"private": true,
"author": "SpecDock contributors",
Expand All @@ -19,9 +19,9 @@
"typecheck": "tsc --noEmit"
},
"dependencies": {
"@specdock/api": "1.0.1",
"@specdock/core": "1.0.1",
"@specdock/generator": "1.0.1"
"@specdock/api": "1.0.2",
"@specdock/core": "1.0.2",
"@specdock/generator": "1.0.2"
},
"devDependencies": {
"electron": "41.7.1",
Expand Down
8 changes: 4 additions & 4 deletions apps/web/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@specdock/web",
"version": "1.0.1",
"version": "1.0.2",
"private": true,
"type": "module",
"scripts": {
Expand All @@ -11,9 +11,9 @@
"typecheck": "tsc --noEmit"
},
"dependencies": {
"@specdock/core": "1.0.1",
"@specdock/generator": "1.0.1",
"@specdock/ui": "1.0.1",
"@specdock/core": "1.0.2",
"@specdock/generator": "1.0.2",
"@specdock/ui": "1.0.2",
"@tailwindcss/vite": "4.3.1",
"@tanstack/react-query": "5.101.0",
"@vitejs/plugin-react": "6.0.2",
Expand Down
14 changes: 9 additions & 5 deletions apps/web/src/styles/settings-workspace-blocks.css
Original file line number Diff line number Diff line change
Expand Up @@ -136,14 +136,18 @@

.settings-field-grid {
display: grid;
grid-template-columns: repeat(3, minmax(0, 1fr));
grid-template-columns: minmax(0, 1fr);
gap: 0.55rem;
}

@media (max-width: 720px) {
.settings-field-grid {
grid-template-columns: 1fr;
}
.settings-field-grid > .block,
.settings-field-grid .field {
min-width: 0;
}

.settings-field-grid .field {
box-sizing: border-box;
width: 100%;
}

.settings-block-name {
Expand Down
6 changes: 3 additions & 3 deletions docs/DEPLOYMENT.md
Original file line number Diff line number Diff line change
Expand Up @@ -41,7 +41,7 @@ Published image tags:
```txt
docker.io/d8vik/specdock:v0.1.0
docker.io/d8vik/specdock:v0.2.2
docker.io/d8vik/specdock:v1.0.1
docker.io/d8vik/specdock:v1.0.2
```

Use version tags for repeatable deployments. Do not rely on `latest`.
Expand All @@ -57,7 +57,7 @@ docker run -d --name specdock \
-p 127.0.0.1:3000:3000 \
-e PUBLIC_DEMO=true \
-e PROXY_ENABLED=false \
docker.io/d8vik/specdock:v1.0.1
docker.io/d8vik/specdock:v1.0.2
```

To pass more configuration, either add more `-e` flags or use an env file:
Expand All @@ -78,7 +78,7 @@ TRUST_PROXY=false
docker run -d --name specdock \
-p 127.0.0.1:3000:3000 \
--env-file ./specdock.env \
docker.io/d8vik/specdock:v1.0.1
docker.io/d8vik/specdock:v1.0.2
```

Keep `PROXY_ENABLED=false` for public demo use. If you enable proxy mode,
Expand Down
20 changes: 10 additions & 10 deletions docs/RELEASE.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# Release

This document describes the manual release path for `v1.0.1`.
This document describes the manual release path for `v1.0.2`.

## Preflight

Expand Down Expand Up @@ -33,8 +33,8 @@ GitHub-hosted desktop artifacts are published by the `Desktop Release` workflow
for a new immutable `v*` tag:

```bash
git tag v1.0.1
git push origin v1.0.1
git tag v1.0.2
git push origin v1.0.2
```

The workflow builds macOS, Windows, and Linux artifacts, generates
Expand Down Expand Up @@ -77,7 +77,7 @@ Build a local image for smoke testing:

```bash
docker build \
-t docker.io/d8vik/specdock:v1.0.1 \
-t docker.io/d8vik/specdock:v1.0.2 \
.
```

Expand All @@ -87,7 +87,7 @@ Smoke the image locally:
docker run --rm -p 127.0.0.1:3000:3000 \
-e PUBLIC_DEMO=true \
-e PROXY_ENABLED=false \
docker.io/d8vik/specdock:v1.0.1
docker.io/d8vik/specdock:v1.0.2
```

Check:
Expand All @@ -102,7 +102,7 @@ Publish the Docker Hub multi-arch version tag:
```bash
docker buildx build \
--platform linux/amd64,linux/arm64 \
-t docker.io/d8vik/specdock:v1.0.1 \
-t docker.io/d8vik/specdock:v1.0.2 \
--push \
.
```
Expand All @@ -114,7 +114,7 @@ Always publish an immutable version tag. Do not publish `latest` unless you inte
Before creating or pushing a release tag, create the release note:

```txt
docs/release-notes/v1.0.1.md
docs/release-notes/v1.0.2.md
```

The release note is required for every release and must be named after the
Expand All @@ -124,11 +124,11 @@ Do not move old release tags. Create a new immutable tag for every patch
release.

```bash
git tag v1.0.1
git tag v1.0.2
git push origin main
git push origin v1.0.1
git push origin v1.0.2
git push gitlab main
git push gitlab v1.0.1
git push gitlab v1.0.2
```

The GitHub Actions Docker workflow publishes the Docker Hub image when `v*` tags are pushed, assuming these repository secrets exist:
Expand Down
19 changes: 19 additions & 0 deletions docs/release-notes/v1.0.2.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
# SpecDock v1.0.2

SpecDock v1.0.2 is a patch release for the stable desktop line.

## Fixed

- Desktop runtime numeric settings now stack correctly inside the Settings
dialog instead of overflowing in narrow layouts.
- Desktop release workflow keeps immutable GitHub Releases intact and directs
maintainers to publish a new patch tag when assets already exist.
- Desktop documentation includes the unsigned macOS install workaround.

## Security

- No proxy, mock server, request execution, or persistence trust boundaries
changed in this release.
- Desktop proxy and mock server remain disabled by default.
- Unsigned macOS downloads should still be verified with `SHA256SUMS.txt`
before clearing quarantine locally.
34 changes: 17 additions & 17 deletions package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "specdock",
"version": "1.0.1",
"version": "1.0.2",
"private": true,
"license": "MIT",
"engines": {
Expand Down
2 changes: 1 addition & 1 deletion packages/core/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@specdock/core",
"version": "1.0.1",
"version": "1.0.2",
"private": true,
"type": "module",
"main": "dist/index.js",
Expand Down
2 changes: 1 addition & 1 deletion packages/core/src/constants.ts
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import type { GenerateOptions, UserSettings } from "./types.js";

export const APP_VERSION = "1.0.1";
export const APP_VERSION = "1.0.2";
export const CURRENT_STORAGE_VERSION = "1";

export const STORAGE_KEYS = {
Expand Down
4 changes: 2 additions & 2 deletions packages/generator/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@specdock/generator",
"version": "1.0.1",
"version": "1.0.2",
"private": true,
"type": "module",
"main": "dist/index.js",
Expand All @@ -19,7 +19,7 @@
"generate": "tsx src/cli/generate.ts"
},
"dependencies": {
"@specdock/core": "1.0.1",
"@specdock/core": "1.0.2",
"jszip": "3.10.1"
},
"devDependencies": {
Expand Down
2 changes: 1 addition & 1 deletion packages/generator/src/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@ import { buildSdkModel } from "./sdk-model.js";
import { generateTypesFile } from "./types-file.js";
import { generateZodFile } from "./zod-file.js";

export const GENERATOR_VERSION = "1.0.1";
export const GENERATOR_VERSION = "1.0.2";

export const generateSdk = (
spec: unknown,
Expand Down
2 changes: 1 addition & 1 deletion packages/ui/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@specdock/ui",
"version": "1.0.1",
"version": "1.0.2",
"private": true,
"type": "module",
"main": "dist/index.js",
Expand Down