Niladri Adhikary
6d5f0adab9
fix: prevent panels with all queries disabled ( #9093 )
...
Signed-off-by: “niladrix719” <niladrix719@gmail.com>
2025-09-26 01:08:35 +00:00
Vikrant Gupta
0b4831ca04
chore(authz): bump up openfga version ( #9175 )
...
* chore(authz): bump up openfga version
* chore(authz): bump up openfga version
* chore(authz): bump up openfga version
---------
Co-authored-by: Srikanth Chekuri <srikanth.chekuri92@gmail.com>
2025-09-25 13:07:48 +05:30
Ekansh Gupta
eb38dd548a
3rd party sem conv fix ( #8980 )
...
* feat: adding support for 1.26 semconv
* feat: adding support for 1.26 semconv
* feat: adding support for 1.26 semconv
* feat: adding support for 1.26 semconv
* feat: added native support for 1.26
* feat: added native support for 1.26
* feat: adding support for 1.26 semconv
* feat: adding support for 1.26 semconv
* feat: adding support for 1.26 semconv
* feat: resolved conflicts
* feat: resolved conflicts
* feat: resolved conflicts
* feat: resolved conflicts
* feat: resolved conflicts
* feat: fixed merge conflicts
* feat: fixed merge conflicts
* feat: added intermediate methods to fix response structure
* feat: fixed the errors on errors.newf
2025-09-23 10:55:59 +00:00
Nityananda Gohain
a564fa9d28
fix: dont accept materialized key from payload ( #9139 )
...
* fix: dont accept materialized key from payload
* fix: use correct omit operator
2025-09-22 05:11:57 +00:00
aniketio-ctrl
7f4390f370
fix: Edit and patch rule functionality ( #9125 )
...
* fix: fixed edit and patch rule functionality
* fix: fixed edit and patch rule functionality
* fix: fixed edit and patch rule functionality
* fix: added patch rule test and rule mock store
* fix: removed schema version field
* fix: removed schema version field
* fix: added test cases for patch, create, edit
* fix: removed schema version field
2025-09-21 17:48:31 +05:30
Vikrant Gupta
0c25de9560
feat(authz): build authz service ( #9064 )
...
* feat(authz): define the domain layer
* feat(authz): added openfga schema and split the enterprise code
* feat(authz): revert http handler
* feat(authz): address comments
* feat(authz): address comments
* feat(authz): typo comments
* feat(authz): address review comments
* feat(authz): address review comments
* feat(authz): update the oss model
* feat(authz): update the sequential check
2025-09-17 21:35:11 +05:30
Srikanth Chekuri
1c257f3e14
chore: populate default zero queries for metrics ( #9103 )
2025-09-17 07:05:38 +00:00
Srikanth Chekuri
cc77b829af
chore: recognize dashboard view page for log_comment ( #9084 )
2025-09-16 19:43:54 +00:00
aniketio-ctrl
ac81eab7bb
chore: added cumulative window support ( #8828 )
...
* feat(multi-threshold): added multi threshold
* Update pkg/types/ruletypes/api_params.go
Co-authored-by: ellipsis-dev[bot] <65095814+ellipsis-dev[bot]@users.noreply.github.com>
* feat(multiple-threshold): added multiple thresholds
* Update pkg/types/ruletypes/alerting.go
Co-authored-by: ellipsis-dev[bot] <65095814+ellipsis-dev[bot]@users.noreply.github.com>
* feat(multiple-threshold): added multiple thresholds
* feat(cumulative-window): added cumulative window
* feat(multi-threshold): added recovery min points
* Update pkg/query-service/rules/threshold_rule.go
Co-authored-by: ellipsis-dev[bot] <65095814+ellipsis-dev[bot]@users.noreply.github.com>
* feat(multi-threshold): fixed log lines
* feat(multi-threshold): added severity as threshold name
* feat(cumulative-window): added cumulative window for alerts v2
* feat(multi-threshold): removed break to send multi threshold alerts
* feat(multi-threshold): removed break to send multi threshold alerts
* feat(cumulative-window): segregated json marshalling with evaluation logic
* feat(multi-threshold): corrected the test cases
* feat(cumulative-window): segregated json marshalling and evaluation logic
* feat(cumulative-window): segregated json marshalling and evaluation logic
* feat(multi-threshold): added segregation on json marshalling and actual threhsold logic
* feat(multi-threshold): added segregation on json marshalling and actual threhsold logic
* feat(cumulative-window): segregated json marshalling and evaluation logic
* feat(multi-threshold): added segregation on json marshalling and actual threhsold logic
* feat(cumulative-window): segregated json marshalling and evaluation logic
* feat(multi-threhsold): added error wrapper
* feat(multi-threhsold): added error wrapper
* feat(cumulative-window): segregated json marshalling and evaluation logic
* feat(multi-threhsold): added error wrapper
* Update pkg/types/ruletypes/threshold.go
Co-authored-by: ellipsis-dev[bot] <65095814+ellipsis-dev[bot]@users.noreply.github.com>
* feat(cumulative-window): segregated json marshalling and evaluation logic
* feat(multi-threshold): added validation and error propagation
* feat(multi-notification): removed pre defined labels from links of log and traces
* feat(multi-notification): removed pre defined labels from links of log and traces
* feat(multi-threshold): added json parser for gettable rule
* feat(multi-threshold): added json parser for gettable rule
* feat(multi-threshold): added json parser for gettable rule
* feat(multi-threshold): added umnarshaller for postable rule
* feat(multi-threshold): added umnarshaller for postable rule
* feat(cumulative-window): added validation check
* Update pkg/types/ruletypes/evaluation.go
Co-authored-by: ellipsis-dev[bot] <65095814+ellipsis-dev[bot]@users.noreply.github.com>
* feat(multi-threhsold): removed yaml support for alerts
* Update pkg/types/ruletypes/evaluation.go
Co-authored-by: Srikanth Chekuri <srikanth.chekuri92@gmail.com>
* Update pkg/types/ruletypes/evaluation.go
Co-authored-by: Srikanth Chekuri <srikanth.chekuri92@gmail.com>
* chore(cumulative-window): renamed funcitons
* chore(cumulative-window): removed naked errors
* chore(cumulative-window): added reset boundary condition tests
* chore(cumulative-window): added reset boundary condition tests
* chore(cumulative-window): sorted imports
* chore(cumulative-window): sorted imports
* chore(cumulative-window): sorted imports
* chore(cumulative-window): removed error from next window for
* chore(cumulative-window): removed error from next window for
* chore(cumulative-window): added case for timezone
* chore(cumulative-window): added validation for eval window
* chore(cumulative-window): updated api structure for cumulative window
* chore(cumulative-window): updated schedule enum
---------
Co-authored-by: ellipsis-dev[bot] <65095814+ellipsis-dev[bot]@users.noreply.github.com>
Co-authored-by: Srikanth Chekuri <srikanth.chekuri92@gmail.com>
2025-09-15 15:00:12 +05:30
Srikanth Chekuri
c982b1e76d
chore: allow number segment, #, @, {} in key ( #9082 )
2025-09-14 22:14:42 +05:30
aniketio-ctrl
d801fcee76
chore: add multiple thresholds support ( #8816 )
2025-09-12 13:11:54 +05:30
Vibhu Pandey
31e042adf7
feat(alertmanager): deprecate legacy alertmanager ( #9046 )
...
- Deprecate legacy alertmanager. Are the new alert improvements compatible with legacy? I don't think they are. More importantly, I don't think they should be. It will be a pain to manage it at both places.
- Improve msteamsv2 experience. I have taken alertmanager's upstream and merged it with our custom implementation. Note the use of `titleLink` field to propagate the url of the alert.
- Delete the private http server needed for alertmanager. It's cleanup as part of 1.
2025-09-10 08:28:13 +00:00
Tushar Vats
6c7275d355
Feat: API for exporting raw data ( #8936 )
...
This introduces a new Raw Data Export module to the codebase, enabling users to export raw log data via a dedicated API endpoint. The changes include the implementation of the module and handler, integration with existing infrastructure, configuration updates, and adjustments to tests and module wiring.
2025-09-09 17:04:40 +05:30
Vibhu Pandey
c83eaf3d50
chore: enable forbidigo and noerrors in depguard ( #9047 )
...
* chore: enable forbidgo
* chore: enable forbidgo
2025-09-09 15:44:27 +05:30
Ekansh Gupta
b6f5c053a0
feat: trace operators BE ( #8293 )
...
* feat: [draft] added implementation of trace operators
* feat: [draft] added implementation of trace operators
* feat: [draft] added implementation of trace operators
* feat: [draft] added implementation of trace operators
* feat: added implementation of trace operators
* feat: added implementation of trace operators
* feat: added implementation of trace operators
* feat: added implementation of trace operators
* feat: added implementation of trace operators
* feat: added implementation of trace operators
* feat: added implementation of trace operators
* feat: added implementation of trace operators
* feat: added implementation of trace operators
* feat: added implementation of trace operators
* feat: refactor trace operator
* feat: added postprocess
* feat: added postprocess
* feat: added postprocess
* feat: refactored the consume function
* feat: refactored the consume function
* feat: refactored the consume function
* feat: refactored the consume function
* feat: refactored the consume function
* feat: resolved conflicts
* feat: resolved conflicts
* feat: resolved conflicts
* feat: resolved conflicts
* feat: resolved conflicts
* feat: resolved conflicts
* feat: resolved conflicts
* feat: resolved conflicts
* feat: resolved conflicts
* feat: resolved conflicts
* feat: resolved conflicts
* feat: resolved conflicts
* feat: resolved conflicts
* feat: resolved conflicts
* feat: resolved conflicts
* feat: resolved conflicts
* feat: resolved conflicts
* feat: resolved conflicts
* feat: resolved conflicts
* feat: resolved conflicts
* feat: resolved conflicts
* feat: resolved conflicts
* feat: resolved conflicts
* feat: resolved conflicts
* feat: resolved conflicts
* feat: resolved conflicts
* feat: resolved conflicts
* feat: resolved conflicts
* feat: resolved conflicts
* feat: resolved conflicts
* feat: resolved conflicts
* feat: resolved conflicts
* feat: resolved conflicts
* feat: resolved conflicts
* feat: resolved conflicts
* feat: resolved conflicts
* feat: replaced info to debug logs
* feat: replaced info to debug logs
* feat: replaced info to debug logs
* feat: updated time series query
* feat: fixed merge conflicts
* feat: fixed merge conflicts
* feat: fixed merge conflicts
* feat: fixed merge conflicts
* feat: added deep copy in ranged queries
* feat: refactored fingerprinting
* feat: refactored fingerprinting
* feat: refactored fingerprinting
* feat: refactored fingerprinting
* feat: refactored fingerprinting
* feat: refactored fingerprinting
* feat: refactored fingerprinting
* feat: added comment for build all spans cte
* feat: added postprocess for timeseries and added limits to memory
* feat: fixed span count in trace view
* feat: fixed span count in trace view
* feat: fixed linting issues
* feat: fixed linting issues
* feat: fixed linting issues
* feat: fixed linting issues
---------
Co-authored-by: Nityananda Gohain <nityanandagohain@gmail.com>
2025-09-05 21:07:10 +05:30
Vibhu Pandey
360e8309c8
feat(password): implement strong controls for password ( #8983 )
...
## 📄 Summary
implement strong controls for password. Now the password requirement is :
password must be at least 12 characters long, should contain at least one uppercase letter [A-Z], one lowercase letter [a-z], one number [0-9], and one symbol
2025-09-04 17:22:28 +05:30
Vikrant Gupta
2dbe0777f4
feat(authz): add openfga authz middleware ( #8990 )
...
* feat(authz): add openfga authz middleware
* feat(authz): update the auth context
* feat(authz): update the auth context
* feat(authz): update check request
* feat(authz): update check request
* feat(authz): add lifecycle tests
* feat(authz): add lifecycle tests
* feat(authz): add start-stop tests
2025-09-04 08:37:11 +00:00
Shaheer Kochai
3999a64c64
feat: add pinning functionality for span attributes ( #8769 )
...
* refactor: adjust the attribute pinning changes based on trace actionables latest changes
* feat: persist pinned attributes on the BE, fallback to local storage
* chore: overall improvement
* chore: fix the failing tests
* fix: make the changes w.r.t. pinned attributes preferences in in preference.go
2025-09-03 16:36:10 +04:30
Nityananda Gohain
052fb8b703
fix: support canDefaultZero for logs and traces ( #8973 )
...
* fix: support canDefaultZero for logs and traces
* fix: remove increase
* fix: move changes to req.go
* fix: add tood
* fix: address comments
2025-09-02 09:54:55 +00:00
nikhilmantri0902
5d9247f591
Allow deletion of multiple panels for dashboard updates made with API key ( #8903 )
2025-09-02 09:30:22 +00:00
Vikrant Gupta
0df1ed3b57
fix(dashboard): remove context from dashboard types ( #8971 )
2025-09-01 16:08:25 +00:00
Ekansh Gupta
4daec45d98
feat: added custom retention for logs api ( #8513 )
...
* feat: added custom retention for logs api
* feat: added custom retention for logs api
* feat: added implementation of trace operators
* feat: added validation checks for resource keys
* feat: added validation checks for resource keys
* feat: added validation checks for resource keys
* feat: added validation checks for resource keys
* feat: added validation checks for resource keys
* feat: added validation checks for resource keys
* feat: added validation checks for resource keys
* feat: added validation checks for resource keys
* feat: added default checks for custom retention
* feat: added default checks for custom retention
* feat: added default checks for custom retention
* feat: added change for ttl
* feat: v2 api supports both v1 and v2
* feat: v2 api supports both v1 and v2
* feat: v2 api supports both v1 and v2
* feat: v2 api supports both v1 and v2
* feat: added default_ttl in v1
* feat: added set logs ttl v1 from v2
* feat: resolved conflicts
* feat: resolved conflicts
* feat: resolved conflicts
* feat: resolved conflicts
* feat: resolved conflicts
* feat: resolved conflicts
* feat: resolved conflicts
* feat: resolved conflicts
* feat: resolved conflicts
* feat: resolved conflicts
* feat: resolved conflicts
2025-09-01 07:30:57 +00:00
Ekansh Gupta
382d9d4a87
Revert "3rd party API sem conv fix (Supports >1.26) ( #8822 )" ( #8954 )
...
This reverts commit 396e0cdc2d7cf58814295f34e7efaf9f845931bc.
2025-09-01 07:20:56 +00:00
Ekansh Gupta
396e0cdc2d
3rd party API sem conv fix (Supports >1.26) ( #8822 )
...
* feat: adding support for 1.26 semconv
* feat: adding support for 1.26 semconv
* feat: adding support for 1.26 semconv
* feat: adding support for 1.26 semconv
* feat: added native support for 1.26
* feat: added native support for 1.26
* feat: adding support for 1.26 semconv
* feat: adding support for 1.26 semconv
* feat: adding support for 1.26 semconv
* feat: resolved conflicts
* feat: resolved conflicts
* feat: resolved conflicts
* feat: resolved conflicts
* feat: resolved conflicts
2025-08-29 09:50:16 +00:00
Nityananda Gohain
5bb6d78c42
fix: remove isRoot and Entrypoint from selectfields ( #8893 )
...
* fix: remove isRoot and Entrypoint from selectfields
* fix: add comment
* fix: add comment
* fix: move logic to validation
* fix: remove requestType trace
* fix: update comment
* fix: update error message
2025-08-29 05:46:16 +00:00
Nityananda Gohain
841abf8c0b
fix: update live tail api ( #8807 )
...
* fix: update live tail api
* fix: minor fixes
* fix: more minor fixes
* fix: remove zap
* fix: correct spelling
* fix: tests
* fix: lint issues
* fix: remove debug
* fix: address comments
* fix: update name
---------
Co-authored-by: Srikanth Chekuri <srikanth.chekuri92@gmail.com>
2025-08-28 11:44:43 +05:30
Srikanth Chekuri
f6bc30050b
fix: exclusion operators use AND combinator on ambiguity ( #8928 )
2025-08-26 14:22:23 +00:00
Vikrant Gupta
85c671c8d5
fix(meter): meter regex for comment middleware ( #8921 )
2025-08-26 08:12:31 +00:00
Vikrant Gupta
b21db878e8
chore(meter): added product analytics for meter module ( #8898 )
...
* chore(meter): added product analytics for meter package
* chore(meter): added product analytics for meter package
2025-08-24 14:21:45 +05:30
Srikanth Chekuri
eca13075e9
fix: related links for rule history page ( #8883 )
2025-08-22 16:19:27 +05:30
Vibhu Pandey
a3f32b3d85
fix(comment): add a dedicated comment parsing middleware ( #8855 )
...
## 📄 Summary
- add a dedicated comment parsing middleware. This removes duplication and double parsing of referrer.
2025-08-20 20:20:28 +05:30
Srikanth Chekuri
8f833fa62c
fix: incorrect query prepared for group by body.{key} ( #8823 )
2025-08-18 15:11:53 +05:30
Vikrant Gupta
f1ce93171c
feat(telemetrymeter): add support for telemetry meter ( #8667 )
...
* feat(telemetry/meter): added base setup for telemetry meter signal
* feat(telemetry/meter): added metadata setup for meter
* feat(telemetry/meter): fix stmnt builder tests
* feat(telemetry/meter): test query range API fixes
* feat(telemetry/meter): improve error messages
* feat(telemetrymeter): step interval improvements
* feat(telemetrymeter): metadata changes and aggregate attribute changes
* feat(telemetrymeter): metadata changes and aggregate attribute changes
* feat(telemetrymeter): deprecate the signal and use aggregation instead
* feat(telemetrymeter): deprecate the signal and use aggregation instead
* feat(telemetrymeter): deprecate the signal and use aggregation instead
* feat(telemetrymeter): cleanup the types
* feat(telemetrymeter): introduce source for query
* feat(telemetrymeter): better naming for source in metadata
* feat(telemetrymeter): added quick filters for meter explorer
* feat(telemetrymeter): incorporate the new changes to stmnt builder
* feat(telemetrymeter): add the statement builder for the ranged cache queries
* feat(telemetrymeter): use meter aggregate keys
* feat(telemetrymeter): use meter aggregate keys
* feat(telemetrymeter): remove meter from complete bools
* feat(telemetrymeter): remove meter from complete bools
* feat(telemetrymeter): update the quick filters to use meter
2025-08-07 16:50:37 +05:30
Srikanth Chekuri
bd02848623
chore: add sql migration for dashboards, alerts, and saved views ( #8642 )
...
## 📄 Summary
To reliably migrate the alerts and dashboards, we need access to the telemetrystore to fetch some metadata and while doing migration, I need to log some stuff to fix stuff later.
Key changes:
- Modified the migration to include telemetrystore and a logging provider (open to using a standard logger instead)
- To avoid the previous issues with imported dashboards failing during migration, I've ensured that imported JSON files are automatically transformed when migration is active
- Implemented detailed logic to handle dashboard migration cleanly and prevent unnecessary errors
- Separated the core migration logic from SQL migration code, as users from the dot metrics migration requested shareable code snippets for local migrations. This modular approach allows others to easily reuse the migration functionality.
Known: I didn't register the migration yet in this PR, and will not merge this yet, so please review with that in mid.
2025-08-06 23:05:39 +05:30
Srikanth Chekuri
f350b0e2f0
chore: add endpoint to replace varibales ( #8689 )
2025-08-04 21:02:54 +05:30
Vibhu Pandey
3d874c22b0
chore(resp): add omitempty to timestamp ( #8688 )
...
For the requestType: Trace, we don't care about the timestamp in the rawRow.
- Handling Zero timestamp values in the rawData response
- simplify RawRow `map[string]*any` to `map[string]any` and eliminate unnecessary pointer indirection.
2025-08-03 17:18:51 +05:30
Srikanth Chekuri
7c9f05c2cc
chore: order time series result set ( #8638 )
...
## 📄 Summary
- Fix the order by for the time series result
- Add the statement builder for trace query (was supposed to be replaced with new development but that never happened, so we continue the old table)
- Removed `pkg/types/telemetrytypes/virtualfield.go`, not used currently anywhere but causing circular import. Will re-introduce later.
2025-07-28 21:42:56 +05:30
Srikanth Chekuri
ff3bb04655
chore: support legacy cols usage and address several gaps ( #8552 )
2025-07-18 18:37:57 +05:30
Piyush Singariya
d6eed8e79d
feat: JSON Flattening in logs pipelines ( #8227 )
...
* feat: introducing JSON Flattening
* fix: removed bug and tested
* test: removed testing test
* feat: additional severity levels, and some clearing
* chore: minor changes
* test: added tests for processJSONParser
* test: added check for OnError
* fix: review from ellipsis
* fix: variablise max flattening depth
* Update pkg/query-service/app/logparsingpipeline/pipelineBuilder.go
Co-authored-by: ellipsis-dev[bot] <65095814+ellipsis-dev[bot]@users.noreply.github.com>
* Update pkg/errors/errors.go
Co-authored-by: ellipsis-dev[bot] <65095814+ellipsis-dev[bot]@users.noreply.github.com>
* fix: quoted JSON strings fix
* test: updating otel collector for testing
* test: update collector's reference
* chore: change with new error package
* chore: set flattening depth equal to 1
* fix: fallback for depth
* fix: change in errors package
* fix: tests
* fix: test
* chore: update collector version
* fix: go.sum
---------
Co-authored-by: ellipsis-dev[bot] <65095814+ellipsis-dev[bot]@users.noreply.github.com>
Co-authored-by: Nityananda Gohain <nityanandagohain@gmail.com>
2025-07-14 18:48:01 +05:30
Srikanth Chekuri
893b11c4a0
chore: queries variable replacement and escape $ in mat col ( #8514 )
2025-07-12 16:47:59 +05:30
Abhi kumar
b7025af703
Feat: show changelog in the sidebar + cloud users ( #8503 )
...
* feat: added changes for fething current version changelog
* chore: added changes for showing changelog in sidebar
* test: update ChangelogModal tests to use ChangelogSchema and mock data
* chore: update changelog properties in app context mock
* chore: removed changes for current version
* chore: changed fetch key for fetching changelog by version
* chore: added changes related to fetching tanent specific changelog
* chore: fixed failing test for changelogRenderer
* chore: remove what's new no feature available
* chore: added changes for fetching changelog for specific tenant types
* test: fixed test for changelogRenderer
* Feat: changes for showing changelog to cloud users (#8512 )
* feat: added backend changes for storing seen changelog verion
* feat: added changes for showing changelog to cloud users
* chore: added useeffect cleanup
* test: fixed test for changelogModal
* chore: minor changes in changelogmodal
* chore: minor PR review fixes
2025-07-11 22:28:09 +05:30
Nityananda Gohain
552d44d208
chore: send email on role update ( #8489 )
...
* chore: send email on role update
* fix: minor changes
* fix: update template
* fix: minor changes
* fix: return updated user
2025-07-10 15:17:04 +00:00
Vibhu Pandey
8274ebfe37
fix(memorycache): add a cloneable interface ( #8414 )
2025-07-05 19:08:23 +05:30
Srikanth Chekuri
78d09e2940
chore: log the request and expected response payload ( #8341 )
2025-06-26 09:40:31 +00:00
Srikanth Chekuri
6cb7f152e1
chore: bump opamp-go version ( #8310 )
2025-06-26 15:01:17 +05:30
Srikanth Chekuri
bbb21f608f
chore: more validation, zero values and enfore max step interval ( #8319 )
2025-06-21 17:49:33 +05:30
Srikanth Chekuri
5b342b9b5d
chore: handle nan/inf in response ( #8318 )
2025-06-20 22:26:25 +05:30
Shivanshu Raj Shrivastava
da1b6d1ed0
feat: adds a final part of trace funnel feature (analytics APIs, and analytics queries) implementation ( #8129 )
...
* feat: trace funnel queries
Signed-off-by: Shivanshu Raj Shrivastava <shivanshu1333@gmail.com>
* fix: update access
Signed-off-by: Shivanshu Raj Shrivastava <shivanshu1333@gmail.com>
* fix: fix queries
Signed-off-by: Shivanshu Raj Shrivastava <shivanshu1333@gmail.com>
* fix: minor fix in handler
Signed-off-by: Shivanshu Raj Shrivastava <shivanshu1333@gmail.com>
* fix: update clauses
Signed-off-by: Shivanshu Raj Shrivastava <shivanshu1333@gmail.com>
* fix: update step overview queries
Signed-off-by: Shivanshu Raj Shrivastava <shivanshu1333@gmail.com>
* fix: add new api endpoints for analytics (#8253 )
Signed-off-by: Shivanshu Raj Shrivastava <shivanshu1333@gmail.com>
* fixing steps and funnel (#8283 )
* add todo: remove identical function
---------
Signed-off-by: Shivanshu Raj Shrivastava <shivanshu1333@gmail.com>
Co-authored-by: Ankit Nayan <ankit@signoz.io>
2025-06-18 07:40:20 +00:00
Vibhu Pandey
75f62372ae
feat(analytics): move frontend event to group_id ( #8279 )
...
* chore(api_key): add api key analytics
* feat(analytics): move frontend events
* feat(analytics): add collect config
* feat(analytics): add collect config
* feat(analytics): fix traits
* feat(analytics): fix traits
* feat(analytics): fix traits
* feat(analytics): fix traits
* feat(analytics): fix traits
* feat(analytics): fix factor api key
* fix(analytics): fix org stats
* fix(analytics): fix org stats
2025-06-18 01:54:55 +05:30
Srikanth Chekuri
1542b9d6e9
chore: disallow unknown fields and address gaps ( #8237 )
2025-06-16 23:11:28 +05:30