Skip to content

Commit ad48f99

Browse files
committed
bump: Release v0.18.0
1 parent 84005fe commit ad48f99

4 files changed

Lines changed: 50 additions & 17 deletions

File tree

CHANGELOG.md

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,28 @@
22

33
All notable changes to this project will be documented in this file.
44

5+
## [0.18.0] - 2025-10-14
6+
7+
### 🚀 Features
8+
9+
- Implement new reactive UI with Alpine.js and enhanced UX
10+
- Implement hidden lanes functionality with visual separator
11+
- Gzip+minify+source maps for assets
12+
- Add public board sharing feature and remove minification
13+
- Implement polished board sharing controls
14+
15+
### 🐛 Bug Fixes
16+
17+
- UI tweaks and refinements
18+
- Lowercase color scheme on board loading
19+
- Correct 'set -e' in do_release.sh to enable error exit mode
20+
21+
### 🚜 Refactor
22+
23+
- Implement OpenAPI based API with client generation
24+
- Consolidate validation and reduce code duplication
25+
- *(frontend)* Consolidate validation and reduce code duplication
26+
527
## [0.17.0] - 2025-09-28
628

729
### 🚀 Features
@@ -12,6 +34,10 @@ All notable changes to this project will be documented in this file.
1234

1335
- Implement optimistic UI updates for drag-and-drop to eliminate visual delay
1436

37+
### 💼 Other
38+
39+
- Release v0.17.0
40+
1541
### 📚 Documentation
1642

1743
- Add demo instance information to README and website

scripts/build_static.sh

Lines changed: 23 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,39 @@
11
#!/bin/bash
22
set -e
33

4+
echo "=== Building static ToCry binaries ==="
5+
6+
# Step 1: Generate OpenAPI clients (must be done before building)
7+
echo "Step 1: Generating OpenAPI clients..."
8+
./scripts/generate_clients.sh
9+
10+
# Step 2: Install dependencies
11+
echo "Step 2: Installing Crystal dependencies..."
12+
shards install
13+
14+
# Step 3: Setup QEMU for multi-arch builds
15+
echo "Step 3: Setting up QEMU for multi-architecture builds..."
416
docker run --rm --privileged \
517
multiarch/qemu-user-static \
618
--reset -p yes
719

8-
shards install
9-
10-
# Build for AMD64
20+
# Step 4: Build for AMD64
21+
echo "Step 4: Building for AMD64..."
1122
docker build . -f Dockerfile.static -t tocry-builder
1223
docker run -ti --rm -v "$PWD":/app --user="$UID" tocry-builder \
1324
/bin/sh -c "cd /app && shards build --static --release && strip bin/tocry && upx bin/tocry"
1425
mv bin/tocry bin/tocry-static-linux-amd64
26+
echo "✓ AMD64 build complete: bin/tocry-static-linux-amd64"
1527

16-
# Build for ARM64
28+
# Step 5: Build for ARM64
29+
echo "Step 5: Building for ARM64..."
1730
docker build . -f Dockerfile.static --platform linux/arm64 -t tocry-builder
1831
docker run -ti --rm -v "$PWD":/app --platform linux/arm64 --user="$UID" tocry-builder \
1932
/bin/sh -c "cd /app && shards build --static --release && strip bin/tocry && upx bin/tocry"
2033
mv bin/tocry bin/tocry-static-linux-arm64
34+
echo "✓ ARM64 build complete: bin/tocry-static-linux-arm64"
35+
36+
echo ""
37+
echo "=== Build complete! ==="
38+
echo "AMD64 binary: bin/tocry-static-linux-amd64"
39+
echo "ARM64 binary: bin/tocry-static-linux-arm64"

shard.lock

Lines changed: 0 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -24,10 +24,6 @@ shards:
2424
git: https://github.com/crystal-lang/html_builder.git
2525
version: 0.2.2
2626

27-
jsonschema:
28-
git: https://github.com/aarongodin/jsonschema.git
29-
version: 0.1.0+git.commit.018dc50f4a3ba6e6c2783f19a46284043d1815ed
30-
3127
kemal:
3228
git: https://github.com/kemalcr/kemal.git
3329
version: 1.7.3
@@ -44,18 +40,10 @@ shards:
4440
git: https://github.com/msa7/multi_auth.git
4541
version: 1.1.1
4642

47-
prop:
48-
git: https://github.com/nicolab/crystal-prop.git
49-
version: 0.7.1
50-
5143
radix:
5244
git: https://github.com/luislavena/radix.git
5345
version: 0.4.1
5446

5547
sepia:
5648
git: https://github.com/ralsina/sepia.git
5749
version: 0.1.0+git.commit.c958631f569a52a902f1c0c2e7779339d3a06e65
58-
59-
validator:
60-
git: https://github.com/nicolab/crystal-validator.git
61-
version: 1.11.0

shard.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
name: tocry
2-
version: 0.17.0
2+
version: 0.18.0
33

44
dependencies:
55
baked_file_system:

0 commit comments

Comments
 (0)