v2.0.0-beta.1
Pre-release2.0.0-beta.1 (2025-07-16)
⚠ BREAKING CHANGES
- Branching strategy has changed. Production deployments now use 'release' branch, staging uses 'main' branch.
New workflow:
-
Feature branches → main (staging environment, beta releases)
-
main → release (production environment, stable releases)
-
Changed production deployments to trigger on 'release' branch instead of 'main'
-
Updated staging deployments to trigger on 'main' branch instead of 'staging'
-
Modified promotion workflow to merge 'main' → 'release' instead of 'staging' → 'main'
-
Updated semantic-release configuration to create stable releases from 'release' branch and beta releases from 'main'
- docs: add workflow descriptions and update release process documentation
- Added detailed descriptions to all GitHub Actions workflow files explaining their role
- Updated README.md release process section with workflow file names for each step
- Clarified staging deployment uses Cloudflare Pages and desktop releases are manual
All workflows now clearly document when they trigger, what they do, and their role in the release process.
-
refactor: removed version env vars
-
chore(config): convert semantic-release to TypeScript and optimize configuration
-
feat(ci): implement orchestrator release workflow for unified web and desktop releases
• Add orchestrator pattern to coordinate web and desktop releases from single workflow
• Create reusable release-desktop.yaml workflow for cross-platform desktop builds
• Implement efficient build strategy: build frontend once, reuse across all platforms
• Fix semantic-release to upload web artifacts to GitHub releases
• Simplify environment configuration with direct production values
• Add tauri:build convenience script and remove beforeBuildCommand from tauri.conf.json
-
chore(docs): moved release info to CONTRIBUTING.md
-
test: consolidate settings tests at page level
-
chore: adjust the build layout and apply some fixes
-
refactor(ci): combine build-app and create-release into single job
- Eliminate duplicate Node.js setup and npm install steps
- Combine build-app and create-release into build-and-release job
- Optimize workflow execution flow: version → sync → commit → build
- Update job dependencies to use single upstream job
refactor: rename create-release action to generate-release-version
- feat: use branch name instead of semantic-release output for production release detection
- Add IS_PRODUCTION_RELEASE environment variable for consistency
- Replace release-published checks with github.ref_name == 'release'
-
fix: updated release.yml
-
fix: handle breaking changes and cleaned main git history
-
chore(ci): removed dependency on release web for sync to main
-
chore: removed unused workflow output
-
chore: uncommented used code
-
refactor: removed keywords parseOpts
-
docs: updated contributing guide
-
refactor: release config ts to conditionally update changelog only on release branch
♻️ Code Refactoring
- removed unused clawback field for asset opt-in txn (5c0623c)
- removed unused clawback field for asset opt-out txn (28eb31f)
🐛 Bug Fixes
- Add back copy button on Application Link (df56770)
- correctly handle b64 asset names which are utf8 strings (eef7a70)
- patch algosdk so deleted applications can be fetched (7980e4c)
- simplify application box data handling with direct base64 encoding (fbe6688)
- support visuals for rekeys from app accounts to user accounts (#453) (50803c9)
- updated deps to fix vunerabilities (16fe71e)
- used default import for tailwind animate (824f50f)
- vite vunerability (59ff1cd)
🚀 Features
- add QR code display for Algorand addresses (f165af7)
- add support for viewing application local state (#456) (7235e66)
- added asset clawback and tests (4b785ff)
- added asset create txn to url search params (0adf6d4)
- added asset destroy and tests (e1bb99e)
- added asset freeze and tests (dff04e7)
- added asset opt-in and tests (b4ec556)
- added asset opt-out and tests (c5d85d8)
- added asset reconfigure and tests (f5a3a20)
- added asset transfer and tests (9a612a1)
- added payment txn url search params (6687005)
- Added plausible custom events (#389) (0ec0206)
- Added plausible snippet (#388) (e5c3ec2)
- adjust how we visually represent transactions from rekeyed accounts (5c5b159)
- app create/update (e449ffb)
- integrate QR code button in account information displays (3464193)
- integrate QR code functionality alongside existing copy buttons in AccountLink components (bf87ca3)
- render payment txn with close remainder (dbe6648)
- show app update label (4b6cf20)
- update subscriber which enables block reward synthetic transactions (bcc81a1)