Skip to content

[MM-15386] feat: add method and signupTypeFlags to login tracking#3470

Closed
pauloSF0 wants to merge 113 commits intodevfrom
MM-15386-form-tracking-on-signup-login
Closed

[MM-15386] feat: add method and signupTypeFlags to login tracking#3470
pauloSF0 wants to merge 113 commits intodevfrom
MM-15386-form-tracking-on-signup-login

Conversation

@pauloSF0
Copy link
Copy Markdown
Contributor

@pauloSF0 pauloSF0 commented Apr 15, 2026

Feature

MM-15386 feat: add method and signupTypeFlags to login tracking

Description

How to test

UI Changes (if applicable)

dependabot Bot and others added 30 commits March 5, 2026 06:15
Bumps [immutable](https://github.com/immutable-js/immutable-js) from 4.3.7 to 4.3.8.
- [Release notes](https://github.com/immutable-js/immutable-js/releases)
- [Changelog](https://github.com/immutable-js/immutable-js/blob/main/CHANGELOG.md)
- [Commits](immutable-js/immutable-js@v4.3.7...v4.3.8)

---
updated-dependencies:
- dependency-name: immutable
  dependency-version: 4.3.8
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
* fix: general fixex in new home dashboard (#3380)

- Add delete dialog integration for workloads, edge-dns, buckets, and functions in resources block
- Enable dismiss button for communications card
- Fix CustomPages key name to 'Custom Page' in activity routing maps
- Add gap and height styling to monthly usage skeleton blocks
- Fix routing links for object-storage and functions

* fix: hide home changelog component (#3381)
* fix: add domain validation for Let's Encrypt HTTP-01 certificate

* fix: add domain validation for Let's Encrypt HTTP-01 certificate
…on (#3369)

* perf: fix oom crash and reduce memory pressure in query cache encryption

- fix uint8ArrayToBase64 O(n^2) string concatenation with 32KB chunking
- memoize getEncryptionKey to avoid 100k PBKDF2 iterations per encrypt call
- throttle persistClient writes to 2s to prevent write storm during prefetch
- replace uncontrolled Promise.allSettled batches with schedulePrefetch
- call resetCacheSync on switchAccount to stop background intervals

* perf(encryption): replace PBKDF2 key with non-extractable CryptoKey in IDB

- store non-extractable AES-GCM key in IndexedDB (extractable: false),
  key material is never exposed to JS or DevTools
- encrypt/decrypt payloads as ArrayBuffer instead of base64, eliminating
  all string conversion overhead
- fallback to ephemeral in-memory key if IDB is unavailable (private
  browsing, quota exceeded) — encryption still works within the session
- guard decryptSensitiveData to reject non-ArrayBuffer input, discarding
  legacy base64 entries from the old PBKDF2 format on first load
- guard filterNullValues to pass ArrayBuffer/TypedArray through unchanged
  instead of treating them as empty objects
- remove deriveKey, getEncryptionSecret, uint8ArrayToBase64, base64ToUint8Array

* style: fix prettier formatting on sessionManager.js
- Optimize route guards: remove unnecessary async from billingGuard,
  cliGuard, and flagGuard; apply theme only once via module-level flag
- Decouple navbar visibility from loading state to prevent flash/collapse
  during route transitions
- Add responsive skeleton loading state to navbar for initial page load
- Fix profile menu not closing when clicking Personal Token/Your Settings
Replace generic 'Name' column headers with specific labels (Zone Name,
Bucket Name, Function Name) for better clarity. Update empty state
messages to use handleTextDomainWorkload helper for dynamic labeling
based on domain context.
…direct-to-inaccessible-items-list

[ENG-36969] fix: add routing support for dns zone and purge variants in activity history
…able-4.3.8

chore(deps): bump immutable from 4.3.7 to 4.3.8
fix: remove unecessary code - formfieldshome
Wrap Teleport components in v-if template for proper conditional rendering
in popup components. Integrate text-format-with-popup column builder for
resourceName and parentResourceName fields to display truncated text with
popup overlay. Add column width constraints and use useDataTable composable
for shared table functionality.
…36926) (#3388)

- logoutGuard: only call startLoading for logout routes instead of
  every navigation, eliminating the navbar flash
- layout: use isBootstrapping computed (hasSession + route meta) to
  control navbar skeleton and footer visibility, replacing loading store
- layout: wrap router-view to prevent footer from sticking to header
- workload form: add optional chaining to protocols.http access
…3387)

* feat: add skeleton loading states for cached edit views

Add EditViewSkeleton components for EdgeFirewall, EdgeServices, and
WafRules edit views that use cached listing data without proper
skeleton loading states during data fetch.

ENG-36889

* fix: only show navbar skeleton when navigating between authenticated routes

Prevents the navbar skeleton from flashing during login, MFA,
additional-data, and other auth screens by checking that the user
has an active session and is not coming from an auth route.
chore: update  azion-theme --> @aziontech/theme to latest version
fix: cleanning FielText flex div to label and input align
…p typos

- rename fieldTextPassword to fieldPassword from @aziontech/webkit/field-password
- fix aditionalError typo to additionalError across all custom renderers
- replace inline Password component with FieldPasswordStrength from webkit
- update migration plan to reflect correct component names
fix: refactoring error page to reusable ErrorPage.vue
Bumps [flatted](https://github.com/WebReflection/flatted) from 3.3.3 to 3.4.2.
- [Commits](WebReflection/flatted@v3.3.3...v3.4.2)

---
updated-dependencies:
- dependency-name: flatted
  dependency-version: 3.4.2
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
gdsantana and others added 8 commits April 10, 2026 14:34
* feat: update product names and metric slugs mappings

* feat: update metric slugs to use separate unit property

* chore: change project version

* feat: implement SSE client and related cache synchronization features (#3457)

- Add useSSE composable for managing SSE connection state in Vue components.
- Introduce CacheInvalidator class to handle cache invalidation based on SSE activity events.
- Create PrefetchExecutor to manage prefetching of stale queries.
- Implement PrefetchScheduler for aggregating prefetch operations within a fixed time window.
- Develop Prefetch Query Function Registry to map query key patterns to their fetch functions.
- Register various query functions for prefetching across different services.
- Add SSEClient class for managing SSE connections with automatic reconnection and event handling.
- Establish a structured approach for handling server and network errors during SSE communication.

---------

Co-authored-by: paulosf0 <paulo.ferreira@azion.com>
Co-authored-by: Paulo Sobrinho Ferreira <110847590+pauloSF0@users.noreply.github.com>
Bumps [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) from 5.4.21 to 6.4.2.
- [Release notes](https://github.com/vitejs/vite/releases)
- [Changelog](https://github.com/vitejs/vite/blob/v6.4.2/packages/vite/CHANGELOG.md)
- [Commits](https://github.com/vitejs/vite/commits/v6.4.2/packages/vite)

---
updated-dependencies:
- dependency-name: vite
  dependency-version: 6.4.2
  dependency-type: direct:development
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* chore: backup before EdgeSQL migration fix - broken state

* feat: storybook folder components

* chore: remove wrong plan

* chore: storybook -- azion sync

* chore: azion cli config update

* chore: storybook azion config

* fix: active default rule

* fix: azion deploy configuration

* chore: adjust debug response rules description

* chore: update azion cli

* chore: adding azion defineConfig and remote prefix rotation

* feat: adding deploy-storybook.yml

* fix: remove pnpm

* chore: using working-directory

* chore: syntax and storybook yml adjust

* fix: path of trigger storybook pipeline

* chore: update storybook readme.md

* chore: unify package.json of storybook dependencies and devDependencies

* chore: adding license to storybook packagejson

* fix: storybook cicd install dependencies

* chore: trigger storybook deploy

* fix: unify packagejson

* fix: branch main to publish storybook modification

* chore: storybook depoloy during dev merge
@pauloSF0 pauloSF0 self-assigned this Apr 15, 2026
@pauloSF0 pauloSF0 requested a review from HerbertJulio as a code owner April 15, 2026 16:25
@pauloSF0 pauloSF0 added the enhancement New feature or request label Apr 15, 2026
gdsantana
gdsantana previously approved these changes Apr 15, 2026
gdsantana
gdsantana previously approved these changes Apr 16, 2026
@robsongajunior robsongajunior dismissed gdsantana’s stale review April 16, 2026 21:07

The merge-base changed after approval.

@@ -0,0 +1,94 @@
<script setup>
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

This componente It will find in the @aziontech/webkit.
Should be deleted in the azion-console-kit project.

@pauloSF0 pauloSF0 closed this Apr 22, 2026
@github-actions github-actions Bot locked and limited conversation to collaborators Apr 22, 2026
@robsongajunior robsongajunior deleted the MM-15386-form-tracking-on-signup-login branch April 28, 2026 15:12
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

enhancement New feature or request

Development

Successfully merging this pull request may close these issues.

6 participants