Releases: vuon9/devtoolbox
v0.9.4 - CI/CD Improvements
What's New in v0.9.4
CI/CD Improvements
🔧 Fixed Artifact Packaging
- Fixed binary discovery to correctly locate `DevToolbox` executable
- All platforms (Linux, Windows, macOS) now package artifacts correctly
- Fixed output paths for release artifacts
🔐 Optional Code Signing Support
- Added optional code signing support for macOS builds
- Signing only occurs when certificates are provided via secrets:
- `MACOS_CERTIFICATE`
- `MACOS_CERTIFICATE_PASSWORD`
- Unsigned builds work perfectly for open source distribution
🏗️ Build System Enhancements
- Improved Wails CLI installation across all platforms
- Better cross-platform build reliability
- Streamlined artifact naming and packaging
Bug Fixes
- Fixed Windows build file locking issues
- Fixed macOS artifact path resolution
- Fixed Linux tar.gz packaging
Technical Changes
- Enhanced GitHub Actions workflow reliability
- Better error handling in build process
- Cleaner workflow configuration
Installation
macOS
Download `DevToolbox.dmg` from the releases page.
For unsigned builds: If you see "DevToolbox is damaged" error, run:
```bash
xattr -cr /Applications/DevToolbox.app
```
Windows
Download `DevToolbox.exe` and run directly.
Linux
Download `DevToolbox.tar.gz`, extract and run:
```bash
tar -xzf DevToolbox.tar.gz
./DevToolbox
```
Full Changelog
v0.9.3 - Wails v3 Migration & DateTime Converter
What's New in v0.9.3
Major Changes
🚀 Migrated to Wails v3
- Complete migration from Wails v2 to Wails v3
- New build system using Taskfile for cross-platform builds
- Restructured project layout:
- Frontend code moved to `frontend/` directory
- Services organized under `service/` package
- Internal packages restructured for better organization
- Updated build configuration for all platforms (Windows, macOS, Linux, Android, iOS)
🆕 New Tool: DateTime Converter
- Replaces: Unix Time Converter
- New features:
- Convert between multiple date/time formats
- Timezone support with automatic detection
- Human-readable relative time display
- Copy-to-clipboard functionality
- Clean, intuitive UI with Carbon Design System
🎨 New Widgets
- Analog Clock Widget: Visual clock display with real-time updates
- Calendar Widget: Interactive calendar view for date selection
Improvements
ColorConverter Fixes
- Fixed RGB NumberInput +/- button behavior
- Fixed layout toggle functionality (horizontal/vertical layouts)
- Added alternating row backgrounds for code snippets
- Made history panel always visible (70/30 split)
- Fixed all React prop type warnings
CodeFormatter Enhancements
- Improved code formatting capabilities
- Better error handling and validation
Barcode Generator
- Restructured service layer
- Added comprehensive test coverage
Build & CI/CD
New Release Workflow
- Cross-platform builds: Linux, Windows, macOS
- Platform-specific packages:
- Windows: `DevToolbox.exe`
- macOS: `DevToolbox.dmg` (unsigned, with optional code signing support)
- Linux: `DevToolbox.tar.gz`
- Automated GitHub Releases on tag push
- Artifact uploads for all platforms
Build System
- Task-based build system using Taskfile
- Platform-specific build tasks
- Docker support for cross-compilation
- Simplified build commands: `wails build`
Bug Fixes
- Fixed Vite configuration for IBM Plex font resolution
- Fixed Windows build issues with file locking
- Fixed macOS packaging with proper .app bundle creation
- Fixed Linux artifact packaging
Technical Details
Architecture Changes
- Services moved to `service/` package:
- `barcode.go`
- `codeformatter.go`
- `conversion.go`
- `datagenerator.go`
- `datetime.go`
- `jwt.go`
- Internal packages restructured:
- `internal/barcode/`
- `internal/datetimeconverter/`
- `internal/jwt/`
- Removed old `wailsjs/` bindings (replaced by Wails v3's new binding system)
Frontend Updates
- Migrated to Wails v3 frontend runtime
- Updated component structure
- New pages: DateTimeConverter, AnalogClockWidget, CalendarWidget
- Improved ToolLayoutToggle component
- Better TypeScript integration
Installation
macOS
Download `DevToolbox.dmg`, mount it, and drag DevToolbox.app to Applications.
Note: If you see "DevToolbox is damaged" error, run:
```bash
xattr -cr /Applications/DevToolbox.app
```
Windows
Download `DevToolbox.exe` and run it directly.
Linux
Download `DevToolbox.tar.gz`, extract it, and run the `DevToolbox` binary:
```bash
tar -xzf DevToolbox.tar.gz
./DevToolbox
```
Known Issues
- macOS DMG is unsigned (code signing is optional and requires certificates)
- First launch on macOS may require right-click → Open to bypass Gatekeeper
Full Changelog
v0.9.2: Fix wails3 release build
What's Changed
Full Changelog: v0.9.1...v0.9.2
v0.9.1 - ColorConverter Fixes
What's New in v0.9.1
Bug Fixes
- ColorConverter: Fixed RGB NumberInput +/- button behavior
- ColorConverter: Fixed layout toggle functionality (horizontal/vertical)
- ColorConverter: Added alternating row backgrounds for code snippets
- ColorConverter: Made history panel always visible with 70/30 split
- ColorConverter: Fixed all React prop type warnings
- Build: Configured Vite for proper IBM Plex font resolution
Changes
- Layout improvements in ColorConverter tool
- Better UI consistency and accessibility
- Reduced build warnings
Full Changelog: v0.9.0...v0.9.1
v0.9.0
What's Changed
- refactor: consolidate tools and improve UI consistency by @vuon9 in #23
- feat: add layout toggle for other pages by @vuon9 in #27
- fix: opencode wf by @vuon9 in #29
- Color Converter: picker, eyedropper, codes by @opencode-agent[bot] in #30
New Contributors
- @opencode-agent[bot] made their first contribution in #30
Full Changelog: v0.8.0...v0.9.0