Skip to content

Tags: seongminhwan/mailman

Tags

v1.0.2

Toggle v1.0.2's commit message
修复端口配置和supervisord问题

v1.0.1

Toggle v1.0.1's commit message
修复端口冲突问题

v0.1.22

Toggle v0.1.22's commit message
Simplify Docker build workflow and remove ARMv7 support

- Streamline GitHub Actions workflow to only build AMD64 and ARM64 architectures
- Remove complex multi-stage build process and unnecessary manifest creation jobs
- Eliminate ARMv7 builds which have limited usage
- Use direct multi-architecture builds with docker buildx
- Update Helm configuration to reference GitHub registry multi-arch images
- Reduce workflow complexity while maintaining full platform support

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <[email protected]>

v0.1.21

Toggle v0.1.21's commit message
Fix production deployment with external MariaDB and CGO support

- Fix Dockerfile CGO compilation issue for MySQL driver support
- Update backend Dockerfile to use CGO_ENABLED=1 for MySQL compatibility
- Add external MariaDB deployment configuration for ARM architecture
- Create production Helm values for separated deployment mode
- Add all-in-one Docker fixes for data directory and permissions
- Configure K8s service discovery for frontend-backend proxy
- Add comprehensive deployment scripts and configurations

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <[email protected]>

v0.1.11

Toggle v0.1.11's commit message
Fix theme switching and logout functionality issues

## Frontend Fixes

### Theme System Improvements
- Fix Tailwind darkMode configuration from ['class', 'class'] to 'class'
- Remove duplicate CSS body style definitions in globals.css
- Replace hardcoded color classes with semantic theme variables throughout components
- Update main layout, header, sidebar, and settings components to use theme variables
- Ensure complete theme switching across all UI elements

### Functionality Fixes
- Add missing useAuth import and logout function to sidebar component
- Fix non-functional logout button in bottom-left sidebar by adding onClick handler
- Add missing handleGetTokens function in outlook-thunderbird-modal.tsx
- Resolve TypeScript compilation error for undefined function reference

### Code Quality
- Optimize component styling to use CSS custom properties (bg-background, text-foreground, etc.)
- Improve Thunderbird OAuth flow with better state management and loading states
- Clean up unused submodule (example-codes/OutlookManager)

### Build Verification
- Frontend builds successfully with all 32 static pages generated
- Backend compiles to 55MB binary with all services functional
- All Docker configurations ready for image building

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <[email protected]>

v0.1.10

Toggle v0.1.10's commit message
config: adjust all-in-one deployment settings

- Re-enable CGO for all-in-one image to support SQLite properly
- Update database path to /app/data/mailman.db for proper volume mounting
- Remove static linking to allow necessary dynamic library usage

These changes ensure the all-in-one Docker image works correctly with
SQLite database and persistent data volumes.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <[email protected]>

v0.1.9

Toggle v0.1.9's commit message
feat: optimize Docker build workflow with prioritized multi-architect…

…ure builds

Major improvements to GitHub Actions workflow for faster deployment:

## 🚀 Priority-Based Build Strategy
- **AMD64 builds**: Run immediately and create primary manifests
- **ARM64/ARMv7 builds**: Run in parallel without blocking deployment
- **Separate jobs**: Each architecture gets its own job for better parallelization

## ⚡ Performance Benefits
- AMD64 images available ~15-30 minutes faster
- Frontend builds no longer blocked by slow ARM64 builds
- Better resource utilization with parallel jobs
- Faster feedback for build failures

## 🏗️ Architecture-Specific Jobs
- 9 total jobs (3 per architecture) for maximum parallelization
- Independent QEMU setup only for ARM builds
- Architecture-specific tags (amd64-latest, arm64-latest, armv7-latest)

## 📦 Smart Manifest Strategy
- Primary manifests created immediately from AMD64 builds
- Complete multi-arch manifests created after all builds finish
- Fallback handling for failed architecture builds

This resolves the issue where frontend builds were taking 1+ hours due to
waiting for ARM64 compilation to complete.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <[email protected]>

v0.1.8

Toggle v0.1.8's commit message
fix: update Dockerfile.all to resolve ARM64 build failures

- Add missing build tools: make binutils-gold build-base
- Disable CGO to avoid ARM64 linking issues
- Add static linking flags for better cross-platform compatibility
- Add go mod tidy for clean dependency management

This should resolve the "collect2: fatal error: cannot find 'ld'" error
in ARM64 builds and enable successful multi-architecture Docker builds.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <[email protected]>

v0.1.7

Toggle v0.1.7's commit message
fix: resolve SWC download issue for ARM64 architecture builds

- Disable SWC minification and plugins in Next.js config to avoid ARM64 download failures
- Increase Node.js memory limit to handle large builds
- Disable ESLint during build to reduce memory usage
- Set telemetry disabled to reduce build complexity

This resolves the 404 error when downloading @next/swc-linux-arm-gnueabihf package
that was blocking ARM64 Docker builds in GitHub Actions

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <[email protected]>

v0.1.6

Toggle v0.1.6's commit message
fix: improve multi-architecture Docker build for Go backend

- Add additional build tools: make, binutils-gold, build-base
- Change build to disable CGO for better multi-architecture compatibility
- Use static linking flags to reduce runtime dependencies
- Resolves ARM64 build failures due to missing ld linker

This should fix the multi-architecture Docker build issues
seen in GitHub Actions for linux/arm64

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <[email protected]>