Commit graph

9098 commits

Author SHA1 Message Date
Taha Yassine Kraiem
b8091b69c2 refactor(chalice): fixed product analytics 2025-03-06 17:16:21 +01:00
Taha Yassine Kraiem
502303aee7 refactor(chalice): refactored product analytics 2025-03-06 17:12:19 +01:00
Taha Yassine Kraiem
632bc1cbb9 refactor(chalice): refactored product analytics 2025-03-06 17:12:19 +01:00
rjshrjndrn
bcc7d35b7f docs: improve services input description
Add example values (frontend,api,sink) to the services input
description in the release deployment workflow to make it clearer
for users what format is expected.

Signed-off-by: rjshrjndrn <rjshrjndrn@gmail.com>
2025-03-06 16:24:25 +01:00
rjshrjndrn
45656ec6d7 fix(ci): maintain correct working directory in workflow
Adds working_dir variable to track the initial directory and ensures
proper directory navigation when processing services in the release
deployment workflow.

Signed-off-by: rjshrjndrn <rjshrjndrn@gmail.com>
2025-03-06 16:22:55 +01:00
rjshrjndrn
15829d865e fix(workflow): move wait outside build services loop
The wait command was placed inside the service loop,
causing the workflow to wait after each individual service build.
Moving it outside ensures all service builds run in parallel before
proceeding to the next step.

Signed-off-by: rjshrjndrn <rjshrjndrn@gmail.com>
2025-03-06 16:22:55 +01:00
rjshrjndrn
029376c3e4 fix(ci): add missing loop closures in deploy workflow
Add the required 'done' keywords at the end of for loops in the
Kubernetes deployment steps for both EE and FOSS clusters to ensure
proper script execution.

Signed-off-by: rjshrjndrn <rjshrjndrn@gmail.com>
2025-03-06 16:22:55 +01:00
rjshrjndrn
3ca6f78bed perf(ci): parallelize FOSS and EE build steps
Improves build performance by running EE and FOSS builds in parallel
using depot's parallel build capabilities. Each service's builds now
run concurrently with proper process management via Bash background
jobs, reducing overall build time.

Signed-off-by: rjshrjndrn <rjshrjndrn@gmail.com>
2025-03-06 16:22:55 +01:00
rjshrjndrn
12a729fafe refactor(ci): simplify image tag format
The image tag generation in the release deployment workflow was simplified
by removing the redundant IMAGE_TAG variable prepending. Now the tag is
directly composed of the branch name and short SHA, resulting in cleaner
and more readable image tags.

Signed-off-by: rjshrjndrn <rjshrjndrn@gmail.com>
2025-03-06 16:22:55 +01:00
rjshrjndrn
0a17460c5a feat: add enterprise edition image build and deployment
Add parallel Enterprise Edition (-ee suffix) image building and update
K8s deployments to use the EE images in the EE cluster. This change
enables maintaining both community and enterprise edition deployments
from the same workflow.

Signed-off-by: rjshrjndrn <rjshrjndrn@gmail.com>
2025-03-06 16:22:55 +01:00
rjshrjndrn
faadfa497f fix(actions): set default build script name before service loop
The workflow was missing a default value for the BUILD_SCRIPT_NAME
variable, which could cause failures when processing services. This
commit adds "build.sh" as the default value.

Signed-off-by: rjshrjndrn <rjshrjndrn@gmail.com>
2025-03-06 16:22:55 +01:00
rjshrjndrn
bbeb508738 fix(actions): standardize registry URL in workflows
Replace all instances of RELEASE_OSS_REGISTRY secret with the already
defined IMAGE_REGISTRY_URL environment variable for consistency across
deployment steps. This eliminates duplicate references to the same
registry URL and simplifies future maintenance.

Signed-off-by: rjshrjndrn <rjshrjndrn@gmail.com>
2025-03-06 16:22:55 +01:00
rjshrjndrn
333fd642be feat(ci): add DEPOT_TOKEN to release workflow env
Add the DEPOT_TOKEN secret to the environment variables section of the
release-deployment workflow to enable proper authentication with the
Depot service for Docker builds.

Signed-off-by: rjshrjndrn <rjshrjndrn@gmail.com>
2025-03-06 16:22:55 +01:00
rjshrjndrn
5e93178876 refactor(ci): revamp release deployment workflow
Completely redesign the release deployment workflow to:
- Simplify image building and deployment process
- Add branch-based tagging with commit SHA
- Replace AWS ECR login with direct Docker registry auth
- Improve service deployment with explicit image setting
- Update naming and descriptions for better clarity

Signed-off-by: rjshrjndrn <rjshrjndrn@gmail.com>
2025-03-06 16:22:55 +01:00
Taha Yassine Kraiem
da433e1666 refactor(chalice): refactored sessions code 2025-03-06 14:57:37 +01:00
nick-delirium
a87f6c658c
ui: drop old deprecated message types 2025-03-06 14:49:45 +01:00
Alexander
4ebbfd3501 feat(canvases): improved performance 2025-03-06 14:12:49 +01:00
Alexander
6dc3dcfd4e feat(proto): removed a part of deprecated messages (min supported tracker version is 6.0.0) 2025-03-06 13:49:18 +01:00
Taha Yassine Kraiem
74146eecf1 refactor(chalice): customizable long-query args 2025-03-06 12:51:36 +01:00
Taha Yassine Kraiem
2e69a6e4df refactor(chalice): refactored sessions package 2025-03-06 12:34:34 +01:00
Taha Yassine Kraiem
afacbc1460 refactor(alerts): refactored code 2025-03-06 12:20:46 +01:00
Taha Yassine Kraiem
6e1316c05f refactor(chalice): refactored code 2025-03-06 11:16:10 +01:00
Taha Yassine Kraiem
d3851cedec refactor(chalice): refactored code 2025-03-06 10:14:52 +01:00
nick-delirium
a1989eb574
tracker: 16.0.1 changelog 2025-03-06 09:38:58 +01:00
nick-delirium
95455f761b
ui: checkbox spacing 2025-03-05 17:10:21 +01:00
nick-delirium
69d1d88600
tracker: 16.0.1-beta 2025-03-05 16:51:27 +01:00
nick-delirium
ceb40992cc
tracker: export tracker App type from entry.ts 2025-03-05 15:56:53 +01:00
nick-delirium
1ab7d0ad7f
tracker: introduce singleton approach for tracker 2025-03-05 15:56:53 +01:00
nick-delirium
2ee535f213
tracker: move domparser location inside observer 2025-03-05 15:56:53 +01:00
nick-delirium
0ba1382c16
tracker: fix spritemap parser, add svgdoc cache 2025-03-05 15:56:53 +01:00
Shekar Siri
c025b2f1a5 fix(ui): disable table sorter tooltips and fix indentation
Removes the default tooltips that appear when hovering over sortable
column headers by setting showSorterTooltip={false} on Table components.
Also fixes indentation in text components and function parameters for
better code readability.

Signed-off-by: Shekar Siri <sshekarsiri@gmail.com>
2025-03-05 14:53:13 +01:00
Shekar Siri
918d9de4c9 change(ui): ignore logs 2025-03-05 13:57:53 +01:00
nick-delirium
047a5f52e7
ui: fix preset comparison check 2025-03-05 13:47:37 +01:00
Shekar Siri
7a88acfa9f change(ui): .gitignore 2025-03-05 13:29:14 +01:00
Taha Yassine Kraiem
366d2e1017 refactor(chalice): throw an error when endTimestamp is 0 for product analytics 2025-03-05 13:27:09 +01:00
Shekar Siri
46e6f1a503 feat(deploy): add production deployment target
Add new prod-deploy make target that validates environment
configuration before deploying to production. The target checks
for .env.production file and extracts NODE_ENV and API_EDP values
before executing the deployment process.

Also updates help documentation to include the new target.

Signed-off-by: Shekar Siri <sshekarsiri@gmail.com>
2025-03-05 13:21:18 +01:00
Shekar Siri
ce2a65f276 fix(filter-types): standardize SLOW_PAGE_LOAD enum value
Change SLOW_PAGE_LOAD enum string value from camelCase 'slow_pageLoad'
to snake_case 'slow_page_load' to maintain consistent naming convention
across all enum values.

Signed-off-by: Shekar Siri <sshekarsiri@gmail.com>
2025-03-05 12:46:39 +01:00
Shekar Siri
f168f90f10 feat(build): add Makefile for frontend application management
This commit introduces a Makefile for the frontend application that:
- Provides commands to start the app in background or foreground
- Includes utilities to check status and stop the application
- Reads environment variables from .env file with fallback values
- Sets up logging infrastructure with timestamped log files
- Includes help documentation for all available commands

Signed-off-by: Shekar Siri <sshekarsiri@gmail.com>
2025-03-05 11:58:25 +01:00
Taha Yassine Kraiem
b6cca71053 refactor(chalice): refactored vault 2025-03-05 11:38:40 +01:00
Taha Yassine Kraiem
2841740afb fix(chalice): fixed vault 2025-03-05 11:28:40 +01:00
Shekar Siri
927f96cb79 fix(ui): update icon in health modal refresh button
Replace the string-based icon reference 'arrow-repeat' with the React
component <RefreshCcw size={18} /> from lucide-react. Also fix indentation
in the category mapping section for better code organization.

Signed-off-by: Shekar Siri <sshekarsiri@gmail.com>
2025-03-05 11:26:40 +01:00
Shekar Siri
e174a11466 fix(ui): update spots list header title for consistency
Change header title from "Spot List" to "Spots" to improve UI consistency
and make the heading more concise.

Signed-off-by: Shekar Siri <sshekarsiri@gmail.com>
2025-03-05 11:22:26 +01:00
Shekar Siri
ee4c5cf45d feat(ui): improve session search and count functionality
- Replace latestList with latestSessionCount to better track new sessions
- Move debouncing logic to PrivateRoutes for improved consistency
- Fix session count checking with proper API integration
- Clean up code formatting and remove unnecessary function calls

Signed-off-by: Shekar Siri <sshekarsiri@gmail.com>
2025-03-04 19:37:20 +01:00
Taha Yassine Kraiem
78ddbb9233 fix(chalice): fixed error-exp 2025-03-04 17:04:31 +01:00
Shekar Siri
66edf44f8b fix(ui): resolve tooltip conditional rendering
- Replace separate delay and disabled props with conditional title
- Ensure tooltip only shows content when not disabled
- Maintain consistent tooltip behavior across the application
- Prevent potential rendering errors on disabled tooltips
- Improve code maintainability for tooltip components

Signed-off-by: Shekar Siri <sshekarsiri@gmail.com>
2025-03-04 16:39:25 +01:00
Shekar Siri
0af941e543 refactor(SessionList): optimize component performance
- Fix TypeScript error with SessionItem JSX component
- Convert SessionItem to use modern React hooks and patterns
- Implement useCallback and useMemo for better rendering performance
- Properly handle optional chaining for conditional properties
- Remove console.log statements from search store
- Fix useEffect dependencies to prevent unnecessary rerenders
- Cleanup unused imports and commented code

Signed-off-by: Shekar Siri <sshekarsiri@gmail.com>
2025-03-04 16:33:01 +01:00
Shekar Siri
fd64d721c6 fix(ui): resolve SessionItem JSX rendering error
- Fix TypeScript error with SessionItem component by providing proper props
- Remove unused isSessionsRoute variable
- Remove commented out code for better clarity
- Fix formatting and indentation throughout the file
- Update setTimeout formatting to match project style

Signed-off-by: Shekar Siri <sshekarsiri@gmail.com>
2025-03-04 16:07:35 +01:00
Shekar Siri
f965c69a26 refactor(Copyright): modernize component and add dynamic year
- Convert from function to React.memo for better performance
- Replace hardcoded year with dynamic current year calculation
- Update styling classes to use Tailwind format
- Add hover states to improve UX
- Add rel="noopener noreferrer" for security best practices
- Change container from div to semantic footer element

Signed-off-by: Shekar Siri <sshekarsiri@gmail.com>
2025-03-04 15:47:01 +01:00
Kraiem Taha Yassine
9bb93d5daa
fix(chalice): fixed get error details (#3084) 2025-03-04 15:20:51 +01:00
Shekar Siri
4d19586eb9 fix(ui): tailwind preflight that causing antd button with icon aligment issue 2025-03-04 15:05:53 +01:00