Skip to content

Releases: vuon9/devtoolbox

v0.9.4 - CI/CD Improvements

08 Feb 15:34
6ba3dd2

Choose a tag to compare

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...v0.9.4

v0.9.3 - Wails v3 Migration & DateTime Converter

08 Feb 15:27
013e49e

Choose a tag to compare

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.0...v0.9.3

v0.9.2: Fix wails3 release build

08 Feb 13:15
151dc3d

Choose a tag to compare

What's Changed

  • Fix CI: Install Wails CLI on all platforms for release builds by @vuon9 in #36

Full Changelog: v0.9.1...v0.9.2

v0.9.1 - ColorConverter Fixes

08 Feb 13:01
cd83b96

Choose a tag to compare

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

07 Feb 05:03
b1e4bc2

Choose a tag to compare

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

Full Changelog: v0.8.0...v0.9.0

v0.8.0

31 Jan 15:06
ae0b8a2

Choose a tag to compare

What's Changed

Full Changelog: v0.7.2...v0.8.0