Skip to content

v2.0.0-beta.1

Pre-release
Pre-release

Choose a tag to compare

@engineering-ci engineering-ci released this 16 Jul 01:52
· 105 commits to main since this release

2.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

  • Add versioning (#452) (2e82736)

♻️ 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)