Skip to content

feat: Added plausible custom events#389

Merged
lempira merged 1 commit intomainfrom
feature/add-plausible-custom-events
Feb 7, 2025
Merged

feat: Added plausible custom events#389
lempira merged 1 commit intomainfrom
feature/add-plausible-custom-events

Conversation

@lempira
Copy link
Contributor

@lempira lempira commented Feb 6, 2025

Added the following plausible analytic events according to these instructions:

app-lab-use-existing-app-id
app-lab-deploy-new-app
txn-wizard-add-txn
txn-wizard-simulate-txn
txn-wizard-send-txn
fund-account-form-create-and-fund
fund-account-form-fund

@lempira lempira requested a review from neilcampbell February 6, 2025 21:20
Copy link
Contributor

@neilcampbell neilcampbell left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Potentially worth confirming these events are captured when running via the Tauri app.

@lempira
Copy link
Contributor Author

lempira commented Feb 7, 2025

Potentially worth confirming these events are captured when running via the Tauri app.
This is a good point. I am not sure how Plausible works will work with the Tauri app. Will test it out.

@lempira lempira merged commit 0ec0206 into main Feb 7, 2025
2 checks passed
@lempira lempira deleted the feature/add-plausible-custom-events branch June 9, 2025 21:27
engineering-ci bot pushed a commit that referenced this pull request Jul 16, 2025
## [2.0.0-beta.1](v1.2.0...v2.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](#452)) ([2e82736](2e82736))

### ♻️ Code Refactoring

* removed unused clawback field for asset opt-in txn ([5c0623c](5c0623c))
* removed unused clawback field for asset opt-out txn ([28eb31f](28eb31f))

### 🐛 Bug Fixes

* Add back copy button on Application Link ([df56770](df56770))
* correctly handle b64 asset names which are utf8 strings ([eef7a70](eef7a70))
* patch algosdk so deleted applications can be fetched ([7980e4c](7980e4c))
* simplify application box data handling with direct base64 encoding ([fbe6688](fbe6688))
* support visuals for rekeys from app accounts to user accounts ([#453](#453)) ([50803c9](50803c9))
* updated deps to fix vunerabilities ([16fe71e](16fe71e))
* used default import for tailwind animate ([824f50f](824f50f))
* vite vunerability ([59ff1cd](59ff1cd))

### 🚀 Features

* add QR code display for Algorand addresses ([f165af7](f165af7))
* add support for viewing application local state ([#456](#456)) ([7235e66](7235e66))
* added asset clawback and tests ([4b785ff](4b785ff))
* added asset create txn to url search params ([0adf6d4](0adf6d4))
* added asset destroy and tests ([e1bb99e](e1bb99e))
* added asset freeze and tests ([dff04e7](dff04e7))
* added asset opt-in and tests ([b4ec556](b4ec556))
* added asset opt-out and tests ([c5d85d8](c5d85d8))
* added asset reconfigure and tests ([f5a3a20](f5a3a20))
* added asset transfer and tests ([9a612a1](9a612a1))
* added payment txn url search params ([6687005](6687005))
* Added plausible custom events ([#389](#389)) ([0ec0206](0ec0206))
* Added plausible snippet ([#388](#388)) ([e5c3ec2](e5c3ec2))
* adjust how we visually represent transactions from rekeyed accounts ([5c5b159](5c5b159))
* app create/update ([e449ffb](e449ffb))
* integrate QR code button in account information displays ([3464193](3464193))
* integrate QR code functionality alongside existing copy buttons in AccountLink components ([bf87ca3](bf87ca3))
* render payment txn with close remainder ([dbe6648](dbe6648))
* show app update label ([4b6cf20](4b6cf20))
* update subscriber which enables block reward synthetic transactions ([bcc81a1](bcc81a1))
engineering-ci bot pushed a commit that referenced this pull request Jul 25, 2025
## [2.0.0](v1.2.0...v2.0.0) (2025-07-25)

### ⚠ 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](#452)) ([2e82736](2e82736))

### ♻️ Code Refactoring

* removed unused clawback field for asset opt-in txn ([5c0623c](5c0623c))
* removed unused clawback field for asset opt-out txn ([28eb31f](28eb31f))

### 🐛 Bug Fixes

* Add back copy button on Application Link ([df56770](df56770))
* correctly handle b64 asset names which are utf8 strings ([eef7a70](eef7a70))
* npm audit ([61191ed](61191ed))
* patch algosdk so deleted applications can be fetched ([7980e4c](7980e4c))
* simplify application box data handling with direct base64 encoding ([fbe6688](fbe6688))
* support visuals for rekeys from app accounts to user accounts ([#453](#453)) ([50803c9](50803c9))
* updated deps to fix vunerabilities ([16fe71e](16fe71e))
* used default import for tailwind animate ([824f50f](824f50f))
* vite vunerability ([59ff1cd](59ff1cd))

### 🚀 Features

* add QR code display for Algorand addresses ([f165af7](f165af7))
* add support for viewing application local state ([#456](#456)) ([7235e66](7235e66))
* added asset clawback and tests ([4b785ff](4b785ff))
* added asset create txn to url search params ([0adf6d4](0adf6d4))
* added asset destroy and tests ([e1bb99e](e1bb99e))
* added asset freeze and tests ([dff04e7](dff04e7))
* added asset opt-in and tests ([b4ec556](b4ec556))
* added asset opt-out and tests ([c5d85d8](c5d85d8))
* added asset reconfigure and tests ([f5a3a20](f5a3a20))
* added asset transfer and tests ([9a612a1](9a612a1))
* added payment txn url search params ([6687005](6687005))
* Added plausible custom events ([#389](#389)) ([0ec0206](0ec0206))
* Added plausible snippet ([#388](#388)) ([e5c3ec2](e5c3ec2))
* adjust how we visually represent transactions from rekeyed accounts ([5c5b159](5c5b159))
* app create/update ([e449ffb](e449ffb))
* integrate QR code button in account information displays ([3464193](3464193))
* integrate QR code functionality alongside existing copy buttons in AccountLink components ([bf87ca3](bf87ca3))
* render payment txn with close remainder ([dbe6648](dbe6648))
* show app update label ([4b6cf20](4b6cf20))
* update subscriber which enables block reward synthetic transactions ([bcc81a1](bcc81a1))
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants