Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
370 commits
Select commit Hold shift + click to select a range
178986e
Bump underscore from 1.13.7 to 1.13.8
dependabot[bot] Mar 4, 2026
4d75298
Added scroll page to bottom
can-angun Mar 6, 2026
201a980
Merge branch 'master' into improve/cypress-ci-error-logging
can-angun Mar 9, 2026
3ad07f9
Fixed codecy fail
can-angun Mar 9, 2026
ace4baf
Fixed failed text
can-angun Mar 9, 2026
1fad4ba
Removed unnecessary space chars
can-angun Mar 9, 2026
9cdcfd2
fix: secure comment crud by normalizing app_id from args
tryshank Mar 6, 2026
c045360
Merge pull request #7346 from Countly/improve/cypress-ci-error-logging
can-angun Mar 9, 2026
fd01b91
Merge branch 'master' into fix/crashes-add-edit-delete-comment-args
tryshank Mar 10, 2026
de2cde7
Merge pull request #7355 from Countly/fix/crashes-add-edit-delete-com…
tryshank Mar 10, 2026
62cf6bf
[push] changed the property name from link to url for message buttons
Mar 10, 2026
9f95993
Changelog update
Mar 10, 2026
a21229c
Merge pull request #7369 from Countly/SER-2839-buttons-dont-work-in-h…
cihadtekin Mar 10, 2026
885911d
Update CHANGELOG.md
cihadtekin Mar 10, 2026
449b25b
Merge pull request #7370 from Countly/changelog-update-v25.03.38
cihadtekin Mar 10, 2026
fcbaeb8
[data-manager] Add error type label
widatama Mar 11, 2026
28fa191
Update changelog
widatama Mar 11, 2026
083537e
Merge pull request #7374 from Countly/mrmeghana-patch-2
widatama Mar 12, 2026
ed47ca6
[push] Use Android specific content for Huawei messages
Mar 12, 2026
1853351
[dashboards] Unescape segment values in meta
widatama Mar 13, 2026
de9cd1a
Update changelog
widatama Mar 13, 2026
824072a
Merge pull request #7377 from Countly/dash-meta
widatama Mar 13, 2026
66fa570
Merge branch 'master' into SER-2840-apply-android-platform-settings-t…
cihadtekin Mar 13, 2026
de6d5cf
Merge pull request #7375 from Countly/SER-2840-apply-android-platform…
cihadtekin Mar 13, 2026
3385d58
Bump cypress from 15.11.0 to 15.12.0 in /ui-tests
dependabot[bot] Mar 16, 2026
8d303e8
Remove unnecessary newline in app deletion test
can-angun Mar 16, 2026
324dfbe
Merge pull request #7378 from Countly/dependabot/npm_and_yarn/ui-test…
can-angun Mar 16, 2026
d5d9118
Merge branch 'master' into dependabot/npm_and_yarn/underscore-1.13.8
can-angun Mar 16, 2026
ed02849
[core] Reworked replaceDatabaseString function to utilize mongodb's i…
Mar 16, 2026
b307e99
Merge branch 'master' into SER-2841-rework-replace-database-string-fu…
cihadtekin Mar 16, 2026
0149cb6
Merge pull request #7341 from Countly/dependabot/npm_and_yarn/undersc…
ar2rsawseen Mar 16, 2026
1443605
Merge branch 'master' into SER-2841-rework-replace-database-string-fu…
cihadtekin Mar 16, 2026
9cf40bf
Update changelog
Mar 16, 2026
8260378
Merge pull request #7381 from Countly/SER-2841-rework-replace-databas…
cihadtekin Mar 16, 2026
cc22377
Update CHANGELOG.md for 25.03.39
cihadtekin Mar 18, 2026
0aec524
Merge pull request #7384 from Countly/changelog-update-v25.03.39
cihadtekin Mar 18, 2026
90db746
[hooks] Implement ssrf protection
widatama Mar 18, 2026
edab460
[hooks] Add SSRF tests and split test files into tests/ directory
widatama Mar 18, 2026
7dd2c29
[hooks] Disable auto close on drawer submission
widatama Mar 18, 2026
fc749f3
Update changelog
widatama Mar 18, 2026
2835ba1
Merge pull request #7386 from Countly/hook-valid
ar2rsawseen Mar 18, 2026
3d3a3af
Bump fast-xml-parser from 5.4.1 to 5.5.6 in /plugins/push
dependabot[bot] Mar 18, 2026
3d632c9
Merge pull request #7383 from Countly/dependabot/npm_and_yarn/plugins…
ar2rsawseen Mar 19, 2026
ac61f9a
Bump countly-sdk-web from 26.1.0 to 26.1.1
dependabot[bot] Mar 9, 2026
3eb360e
Merge pull request #7357 from Countly/dependabot/npm_and_yarn/countly…
ar2rsawseen Mar 19, 2026
40f61c5
Bump express-rate-limit from 8.3.0 to 8.3.1
dependabot[bot] Mar 10, 2026
da3d45b
Merge pull request #7362 from Countly/dependabot/npm_and_yarn/express…
ar2rsawseen Mar 19, 2026
2433278
Bump nodemailer from 8.0.1 to 8.0.2
dependabot[bot] Mar 10, 2026
53e31bc
Merge pull request #7363 from Countly/dependabot/npm_and_yarn/nodemai…
ar2rsawseen Mar 19, 2026
41000d3
Bump sass from 1.97.3 to 1.98.0
dependabot[bot] Mar 11, 2026
d28679e
Merge pull request #7371 from Countly/dependabot/npm_and_yarn/sass-1.…
ar2rsawseen Mar 19, 2026
4daca0e
Bump puppeteer from 24.38.0 to 24.39.0
dependabot[bot] Mar 19, 2026
7e4b9e7
Merge pull request #7372 from Countly/dependabot/npm_and_yarn/puppete…
ar2rsawseen Mar 19, 2026
f98ae75
Bump moment-timezone from 0.6.0 to 0.6.1 in /bin/scripts/timezones
dependabot[bot] Mar 19, 2026
b0aecff
Merge pull request #7388 from Countly/dependabot/npm_and_yarn/bin/scr…
ar2rsawseen Mar 19, 2026
e2c1867
Bump the actions group across 1 directory with 3 updates
dependabot[bot] Mar 16, 2026
a5875ff
Merge pull request #7379 from Countly/dependabot/github_actions/actio…
ar2rsawseen Mar 19, 2026
e4c0f39
Bump ejs from 4.0.1 to 5.0.1
dependabot[bot] Mar 6, 2026
1dc3022
Merge pull request #7354 from Countly/dependabot/npm_and_yarn/ejs-5.0.1
ar2rsawseen Mar 19, 2026
75c668c
Bump fast-xml-parser from 5.5.6 to 5.5.7 in /plugins/push
dependabot[bot] Mar 19, 2026
34d1054
Merge pull request #7392 from Countly/dependabot/npm_and_yarn/plugins…
ar2rsawseen Mar 19, 2026
80ae155
Bump flatted from 3.3.4 to 3.4.2
dependabot[bot] Mar 19, 2026
e5e335f
Merge pull request #7391 from Countly/dependabot/npm_and_yarn/flatted…
ar2rsawseen Mar 19, 2026
529d290
Update CHANGELOG.md
ar2rsawseen Mar 19, 2026
831ce78
Merge pull request #7393 from Countly/ar2rsawseen-patch-66
ar2rsawseen Mar 19, 2026
155df32
Do not recreate old unused index on app_users_merges collection
Cookiezaurs Mar 19, 2026
4fd625b
Merge pull request #7389 from Countly/Cookiezaurs-patch-5
ar2rsawseen Mar 19, 2026
0de94d0
[reports] Randomly generate the default secret key
Mar 24, 2026
7776a0c
Bump cypress from 15.12.0 to 15.13.0 in /ui-tests
dependabot[bot] Mar 25, 2026
b13fa75
Changelog update
Mar 25, 2026
35563e8
Changelog update
Mar 25, 2026
4102efe
Merge pull request #7405 from Countly/SER-2846-reported-vulnerability…
cihadtekin Mar 25, 2026
3c9a2e9
Update CHANGELOG.md for 25.03.40
cihadtekin Mar 25, 2026
9fb8cb5
Changelog update
Mar 25, 2026
7c8324b
Merge pull request #7408 from Countly/changelog-update-v25.03.40
cihadtekin Mar 25, 2026
b8dcf88
Added data-test-id to delete the query
savascountly Mar 25, 2026
b68deff
Merge pull request #7409 from Countly/QT-410
can-angun Mar 25, 2026
4a1efdb
pinned npm version to 10
Mar 25, 2026
0904e49
Merge pull request #7410 from Countly/build-error-fix
Hakandede Mar 25, 2026
cc32485
[star-rating] Prepend countly path to all assets
widatama Mar 26, 2026
426a2c7
Merge pull request #7412 from Countly/survey-path
widatama Mar 27, 2026
8c24239
Added data-test-id for the flows
savascountly Mar 27, 2026
7811743
Removed the label from data-test-id from form.js file
savascountly Mar 27, 2026
d9879d3
Merge branch 'master' into QT-414
can-angun Mar 27, 2026
4ddec73
Merge pull request #7415 from Countly/QT-414
can-angun Mar 27, 2026
b916649
Added the data-test-id and update the some of the data-test-id value
savascountly Mar 27, 2026
c0021f2
Updated the SELECT_TIMEZONE_LABEL value
savascountly Mar 27, 2026
b8a7a03
Apdated the APPLICATION_KEY_LABEL value
savascountly Mar 27, 2026
dbacf47
Updated the APPLICATION_NAME_LABEL value
savascountly Mar 27, 2026
4803552
Updated the DRAWER_DATA_TYPE_LABEL and DRAWER_APPLICATION_LABEL values
savascountly Mar 27, 2026
07ce511
Merge pull request #7416 from Countly/QT-415
can-angun Mar 27, 2026
6639056
[push] Fix: cannot create a message when configuration _id is not an …
Mar 27, 2026
c6d3765
Changelog update
Mar 27, 2026
5fe0e3e
Merge branch 'master' into SER-2849-cannot-create-a-message-when-plat…
cihadtekin Mar 27, 2026
055a02a
Merge pull request #7417 from Countly/SER-2849-cannot-create-a-messag…
cihadtekin Mar 30, 2026
f46b8d9
Update CHANGELOG.md for 25.03.41
cihadtekin Mar 31, 2026
1021633
Merge pull request #7424 from Countly/changelog-update-v25.03.41
cihadtekin Mar 31, 2026
7c04247
[core] Fix duplicate conditional in form field template
widatama Apr 1, 2026
a6c3cd9
Merge pull request #7425 from Countly/form-field
cihadtekin Apr 1, 2026
5326a99
Update ipa-gothic-fonts installation method
Hakandede Apr 1, 2026
bd8632c
Update countly.install_rhel.sh
Hakandede Apr 1, 2026
b54ec8d
Merge pull request #7426 from Countly/raven-release-fix-1
cihadtekin Apr 1, 2026
72c560e
Add curl command to download Countly files
Hakandede Apr 1, 2026
ec6e49e
Add curl command to download files in Dockerfile
Hakandede Apr 1, 2026
8ba2959
Merge pull request #7427 from Countly/raven-fix-docker
cihadtekin Apr 1, 2026
1b88161
Merge conflict
ar2rsawseen Apr 1, 2026
c9b3764
Merge branch 'next' into newarchitecture
ar2rsawseen Apr 1, 2026
eec44d6
Update countly.install_rhel.sh to keep only raven-release
Hakandede Apr 2, 2026
6beb030
Remove ipa-gothic-fonts installation
Hakandede Apr 2, 2026
ac4a407
Merge pull request #7430 from Countly/raven-release-fix-2
Hakandede Apr 2, 2026
23b3f94
[QA] Increase timeout for checkPaceRunning command
can-angun Apr 2, 2026
e2cc519
Increase timeout for pace and loading checks
can-angun Apr 2, 2026
338a4e9
Increase timeout for pace checks in commands.js
can-angun Apr 2, 2026
09b8118
Comment out checkPaceRunning command
can-angun Apr 3, 2026
10a9938
Update commands.js
can-angun Apr 3, 2026
06a8386
Update commands.js
can-angun Apr 3, 2026
7c41eef
Merge branch 'master' into dependabot/npm_and_yarn/ui-tests/cypress-1…
can-angun Apr 3, 2026
24bf7a8
Merge pull request #7407 from Countly/dependabot/npm_and_yarn/ui-test…
can-angun Apr 3, 2026
a2cfed5
[data-manager] Add new message for user property update
widatama Apr 3, 2026
80f15f7
Updated checkPaceRunning method
can-angun Apr 3, 2026
40aa83d
Update changelog
widatama Apr 3, 2026
4b657fc
Updated checkPaceRunning method
can-angun Apr 3, 2026
4e1b8a1
Merge pull request #7437 from Countly/user-prop-edit
widatama Apr 6, 2026
704867e
[core] A script to fix the missing custom user properties in drill meta
Apr 6, 2026
476e010
chore: Update CHANGELOG.md
gabrieloliveirapinto Apr 6, 2026
44b1bf7
Merge remote-tracking branch 'origin/master' into feat-update-changel…
gabrieloliveirapinto Apr 6, 2026
92fb736
Merge branch 'master' into custom-user-props-script
cihadtekin Apr 7, 2026
b088789
Merge pull request #7439 from Countly/custom-user-props-script
cihadtekin Apr 7, 2026
e68e316
Merge remote-tracking branch 'origin/master' into feat-update-changel…
gabrieloliveirapinto Apr 7, 2026
82c932c
Merge pull request #7440 from Countly/feat-update-changelog-for-new-c…
gabrieloliveirapinto Apr 7, 2026
872735b
Bump brace-expansion from 2.0.2 to 2.0.3 in /plugins/hooks
dependabot[bot] Mar 29, 2026
2a1656f
Merge pull request #7420 from Countly/dependabot/npm_and_yarn/plugins…
ar2rsawseen Apr 7, 2026
ec65b19
Bump brace-expansion from 1.1.12 to 1.1.13
dependabot[bot] Mar 29, 2026
5ea9873
Merge pull request #7421 from Countly/dependabot/npm_and_yarn/brace-e…
ar2rsawseen Apr 7, 2026
5e35c8e
Bump path-to-regexp from 0.1.12 to 0.1.13
dependabot[bot] Mar 29, 2026
f6b504c
Merge pull request #7419 from Countly/dependabot/npm_and_yarn/path-to…
ar2rsawseen Apr 7, 2026
ace6ed2
Bump lodash from 4.17.23 to 4.18.1 in /bin/scripts/device_list
dependabot[bot] Apr 3, 2026
b8fdc47
Merge pull request #7436 from Countly/dependabot/npm_and_yarn/bin/scr…
ar2rsawseen Apr 7, 2026
91c1ee1
Bump lodash from 4.17.23 to 4.18.1
dependabot[bot] Apr 7, 2026
f1a45d7
Merge pull request #7435 from Countly/dependabot/npm_and_yarn/lodash-…
ar2rsawseen Apr 7, 2026
0da1b32
Bump lodash from 4.17.23 to 4.18.1 in /plugins/hooks
dependabot[bot] Apr 7, 2026
2db6514
Merge pull request #7434 from Countly/dependabot/npm_and_yarn/plugins…
ar2rsawseen Apr 7, 2026
764245c
Bump lodash from 4.17.23 to 4.18.1 in /ui-tests
dependabot[bot] Apr 3, 2026
0d0a179
Merge pull request #7433 from Countly/dependabot/npm_and_yarn/ui-test…
ar2rsawseen Apr 7, 2026
a101e4d
Bump geoip-lite from 2.0.0 to 2.0.1
dependabot[bot] Apr 7, 2026
c1113a2
Bump cypress from 15.13.0 to 15.13.1 in /ui-tests
dependabot[bot] Apr 8, 2026
06e3aaf
[core] Add a patch to remove long running loading bar
widatama Apr 8, 2026
18fc20f
Merge pull request #7396 from Countly/dependabot/npm_and_yarn/geoip-l…
ar2rsawseen Apr 8, 2026
2d46360
Bump picomatch
dependabot[bot] Apr 7, 2026
040bf68
Updated timeouts of pace and active runnings
can-angun Apr 8, 2026
f2d977c
Updated timeout
can-angun Apr 8, 2026
1d79c6d
Removed faker import
can-angun Apr 8, 2026
303f22f
Merge pull request #7432 from Countly/can-angun-patch-4
can-angun Apr 8, 2026
8f9adbe
Merge pull request #7411 from Countly/dependabot/npm_and_yarn/multi-b…
ar2rsawseen Apr 8, 2026
83b6aea
Bump docker/login-action from 4.0.0 to 4.1.0 in the actions group
dependabot[bot] Apr 6, 2026
f38dc39
Merge pull request #7438 from Countly/dependabot/github_actions/actio…
ar2rsawseen Apr 8, 2026
93f1216
Bump lint-staged from 16.3.2 to 16.4.0
dependabot[bot] Apr 8, 2026
584290f
Merge pull request #7395 from Countly/dependabot/npm_and_yarn/lint-st…
ar2rsawseen Apr 8, 2026
e60de2d
Bump puppeteer from 24.39.1 to 24.40.0
dependabot[bot] Apr 8, 2026
1044750
Merge pull request #7397 from Countly/dependabot/npm_and_yarn/puppete…
ar2rsawseen Apr 9, 2026
d644bcb
Bump moment-timezone from 0.6.0 to 0.6.1
dependabot[bot] Apr 8, 2026
e0bd323
Merge pull request #7398 from Countly/dependabot/npm_and_yarn/moment-…
ar2rsawseen Apr 9, 2026
bdaa8fb
Bump nodemailer from 8.0.2 to 8.0.5
dependabot[bot] Apr 9, 2026
7e2ecfc
Merge pull request #7445 from Countly/dependabot/npm_and_yarn/nodemai…
ar2rsawseen Apr 9, 2026
afc4b28
Bump basic-ftp from 5.2.0 to 5.2.1
dependabot[bot] Apr 9, 2026
a2873a2
Merge pull request #7446 from Countly/dependabot/npm_and_yarn/basic-f…
ar2rsawseen Apr 9, 2026
166b0ec
Bump sass from 1.98.0 to 1.99.0
dependabot[bot] Apr 9, 2026
4178b5b
Merge pull request #7447 from Countly/dependabot/npm_and_yarn/sass-1.…
ar2rsawseen Apr 9, 2026
c9f42c4
Bump typescript from 5.9.3 to 6.0.2
dependabot[bot] Apr 9, 2026
d994963
Bump @faker-js/faker from 10.3.0 to 10.4.0 in /ui-tests
dependabot[bot] Apr 7, 2026
fd276db
Update README.md
can-angun Apr 9, 2026
a9bd1ed
Merge branch 'master' into dependabot/npm_and_yarn/ui-tests/cypress-1…
can-angun Apr 9, 2026
c46aa9e
Merge pull request #7443 from Countly/dependabot/npm_and_yarn/ui-test…
can-angun Apr 9, 2026
5437620
Merge branch 'master' into dependabot/npm_and_yarn/ui-tests/faker-js/…
can-angun Apr 9, 2026
3e1c352
Bump pdfjs-dist from 5.5.207 to 5.6.205 in /ui-tests
dependabot[bot] Apr 9, 2026
949b3d2
Merge pull request #7404 from Countly/dependabot/npm_and_yarn/ui-test…
can-angun Apr 9, 2026
a52b4b2
Merge branch 'master' into dependabot/npm_and_yarn/ui-tests/pdfjs-dis…
can-angun Apr 9, 2026
912defd
Update README.md
can-angun Apr 9, 2026
7c12aca
Merge pull request #7422 from Countly/dependabot/npm_and_yarn/ui-test…
can-angun Apr 9, 2026
8f4587b
Merge branch 'master' into dependabot/npm_and_yarn/typescript-6.0.2
can-angun Apr 9, 2026
757cde7
[alerts] Convert alert jobs to use app timezone instead of server tim…
Apr 9, 2026
7e76da2
Merge pull request #7403 from Countly/dependabot/npm_and_yarn/typescr…
ar2rsawseen Apr 9, 2026
9b8b558
Bump rate-limiter-flexible from 9.1.1 to 11.0.0
dependabot[bot] Apr 9, 2026
1004f43
Merge pull request #7450 from Countly/dependabot/npm_and_yarn/rate-li…
ar2rsawseen Apr 9, 2026
38eb2dd
[alerts] codacy fix
Apr 9, 2026
0af5354
Merge branch 'master' into SER-2851-alerts-dont-get-triggered-on-corr…
cihadtekin Apr 9, 2026
685862c
Changelog update
Apr 9, 2026
59c642f
[alerts] codacy fix
Apr 9, 2026
63dc0ca
Merge pull request #7453 from Countly/SER-2851-alerts-dont-get-trigge…
cihadtekin Apr 9, 2026
41187d5
Update CHANGELOG.md for 25.03.42
cihadtekin Apr 9, 2026
141cefc
Update changelog
Apr 9, 2026
b53c728
Merge pull request #7454 from Countly/changelog-update-v25.03.42
cihadtekin Apr 9, 2026
92e87b5
Bump axios from 1.13.5 to 1.15.0 in /plugins/hooks
dependabot[bot] Apr 10, 2026
861817c
Merge pull request #7462 from Countly/dependabot/npm_and_yarn/plugins…
ar2rsawseen Apr 10, 2026
b3f1b86
Bump file-type and jimp
dependabot[bot] Apr 10, 2026
8621ae0
Merge pull request #7461 from Countly/dependabot/npm_and_yarn/multi-4…
ar2rsawseen Apr 10, 2026
10b0178
Bump express-rate-limit from 8.3.1 to 8.3.2
dependabot[bot] Apr 10, 2026
9600b70
Merge pull request #7459 from Countly/dependabot/npm_and_yarn/express…
ar2rsawseen Apr 10, 2026
949898a
Merge branch 'next' into newarchitecture
ar2rsawseen Apr 1, 2026
abcba3f
Bump basic-ftp from 5.2.1 to 5.2.2
dependabot[bot] Apr 10, 2026
f71dba6
Merge pull request #7467 from Countly/dependabot/npm_and_yarn/basic-f…
ar2rsawseen Apr 11, 2026
d597d62
Bump node-forge from 1.3.3 to 1.4.0 in /plugins/push
dependabot[bot] Mar 25, 2026
cd0c97a
Merge pull request #7406 from Countly/dependabot/npm_and_yarn/plugins…
ar2rsawseen Apr 11, 2026
b8033ec
Bump docker/build-push-action from 7.0.0 to 7.1.0 in the actions group
dependabot[bot] Apr 13, 2026
9e56a74
Merge pull request #7469 from Countly/dependabot/github_actions/actio…
ar2rsawseen Apr 13, 2026
d2462a2
Bump ejs from 5.0.1 to 5.0.2
dependabot[bot] Apr 13, 2026
0a99e16
Merge pull request #7468 from Countly/dependabot/npm_and_yarn/ejs-5.0.2
ar2rsawseen Apr 13, 2026
607f58e
Update changelog
widatama Apr 14, 2026
66640fb
Merge pull request #7475 from Countly/flow-query
widatama Apr 14, 2026
2d1cdc7
Bump get-random-values from 4.1.1 to 4.1.2
dependabot[bot] Apr 14, 2026
0fdf8f2
Merge pull request #7472 from Countly/dependabot/npm_and_yarn/get-ran…
ar2rsawseen Apr 14, 2026
4e3a20c
Bump follow-redirects from 1.15.11 to 1.16.0 in /plugins/hooks
dependabot[bot] Apr 14, 2026
34e6f29
Merge pull request #7477 from Countly/dependabot/npm_and_yarn/plugins…
ar2rsawseen Apr 14, 2026
1a93f0b
Update CHANGELOG.md
ar2rsawseen Apr 14, 2026
bceeee1
Merge pull request #7478 from Countly/ar2rsawseen-patch-67
ar2rsawseen Apr 14, 2026
42e859e
Bump grunt from 1.6.1 to 1.6.2
dependabot[bot] Apr 15, 2026
5a98a61
Merge pull request #7479 from Countly/dependabot/npm_and_yarn/grunt-1…
ar2rsawseen Apr 15, 2026
8364509
Bump lodash, grunt-legacy-log and grunt-legacy-util
dependabot[bot] Apr 15, 2026
4510613
Merge pull request #7480 from Countly/dependabot/npm_and_yarn/multi-2…
ar2rsawseen Apr 15, 2026
688bf4b
Bump puppeteer from 24.40.0 to 24.41.0
dependabot[bot] Apr 16, 2026
c9c4322
Merge pull request #7483 from Countly/dependabot/npm_and_yarn/puppete…
ar2rsawseen Apr 16, 2026
d2644d6
Merge remote-tracking branch 'origin/master' into codex/merge-master-…
ar2rsawseen Apr 16, 2026
680b426
add package-lock.json
ar2rsawseen Apr 16, 2026
d3ad527
Align plugin API error tests
ar2rsawseen Apr 16, 2026
b652ee8
Fix data migration path traversal
ar2rsawseen Apr 16, 2026
8004d29
Constrain public image route paths
ar2rsawseen Apr 16, 2026
bd96863
Reuse common path containment helper
ar2rsawseen Apr 16, 2026
a2c19c0
Constrain admin log and import file paths
ar2rsawseen Apr 16, 2026
f9ad314
Handle stream errors for public image routes
ar2rsawseen Apr 16, 2026
c0d261d
Harden streamed responses with error handlers
ar2rsawseen Apr 16, 2026
26b9dfe
Address data migration review feedback
ar2rsawseen Apr 16, 2026
f6263e9
Merge pull request #7491 from Countly/codex/fix-data-migration-path-t…
ar2rsawseen Apr 17, 2026
f2093bb
Bump package
ar2rsawseen Apr 16, 2026
df86541
Modify Dockerfile to use HTTPS for ubuntu repo
ar2rsawseen Apr 17, 2026
d5d25ef
Merge pull request #7498 from Countly/ar2rsawseen-patch-68
ar2rsawseen Apr 17, 2026
8ce5356
Bump cypress from 15.13.1 to 15.14.0 in /ui-tests
dependabot[bot] Apr 17, 2026
0bd7acd
Merge pull request #7496 from Countly/dependabot/npm_and_yarn/ui-test…
ar2rsawseen Apr 17, 2026
1cea09b
Bump protocol-buffers-schema from 3.6.0 to 3.6.1
dependabot[bot] Apr 16, 2026
e53b8b1
Merge pull request #7492 from Countly/dependabot/npm_and_yarn/protoco…
ar2rsawseen Apr 17, 2026
39dbd62
Bump typescript from 6.0.2 to 6.0.3
dependabot[bot] Apr 17, 2026
6f837a2
Merge pull request #7494 from Countly/dependabot/npm_and_yarn/typescr…
ar2rsawseen Apr 17, 2026
615f571
Merge branch 'master' into ar2rsawseen/master2
ar2rsawseen Apr 17, 2026
f052f05
Bump package-lock
ar2rsawseen Apr 17, 2026
69294b1
Merge pull request #7500 from Countly/ar2rsawseen/master2
ar2rsawseen Apr 17, 2026
7ba0675
Merge remote-tracking branch 'origin/master' into codex/merge-master-…
ar2rsawseen Apr 17, 2026
5edf549
Merge pull request #7489 from Countly/codex/merge-master-into-next-20…
ar2rsawseen Apr 17, 2026
897a54d
Merge remote-tracking branch 'origin/next' into merge/next-into-newar…
ar2rsawseen Apr 17, 2026
cd0f7a1
Merge remote-tracking branch 'origin/merge/next-into-newarchitecture'…
ar2rsawseen Apr 17, 2026
c5133a3
push package-lock
ar2rsawseen Apr 17, 2026
c79a6cb
Merge remote-tracking branch 'origin/newarchitecture' into merge/next…
ar2rsawseen Apr 17, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions .github/workflows/deploy.yml
Original file line number Diff line number Diff line change
Expand Up @@ -48,13 +48,13 @@ jobs:
uses: actions/checkout@v6

- name: Log in to Docker Hub
uses: docker/login-action@5e57cd118135c172c3672efd75eb46360885c0ef
uses: docker/login-action@4907a6ddec9925e35a0a9e82d7399ccc52663121
with:
username: ${{ secrets.DOCKERHUB_USERNAME }}
password: ${{ secrets.DOCKERHUB_TOKEN }}

- name: Build and push Docker image
uses: docker/build-push-action@263435318d21b8e681c14492fe198d362a7d2c83
uses: docker/build-push-action@bcafcacb16a39f128d818304e6c9c0c18556b85f
with:
push: true
file: ./Dockerfile-core
Expand Down
16 changes: 8 additions & 8 deletions .github/workflows/docker-image.yml
Original file line number Diff line number Diff line change
Expand Up @@ -26,13 +26,13 @@ jobs:
echo ${{ steps.vars.outputs.tag }}

- name: Log in to Docker Hub
uses: docker/login-action@5e57cd118135c172c3672efd75eb46360885c0ef
uses: docker/login-action@4907a6ddec9925e35a0a9e82d7399ccc52663121
with:
username: ${{ secrets.DOCKERHUB_USERNAME }}
password: ${{ secrets.DOCKERHUB_TOKEN }}

- name: Build and push Docker image
uses: docker/build-push-action@263435318d21b8e681c14492fe198d362a7d2c83
uses: docker/build-push-action@bcafcacb16a39f128d818304e6c9c0c18556b85f
with:
context: .
push: true
Expand All @@ -57,13 +57,13 @@ jobs:
echo ${{ steps.vars.outputs.tag }}

- name: Log in to Docker Hub
uses: docker/login-action@5e57cd118135c172c3672efd75eb46360885c0ef
uses: docker/login-action@4907a6ddec9925e35a0a9e82d7399ccc52663121
with:
username: ${{ secrets.DOCKERHUB_USERNAME }}
password: ${{ secrets.DOCKERHUB_TOKEN }}

- name: Build and push Docker image
uses: docker/build-push-action@263435318d21b8e681c14492fe198d362a7d2c83
uses: docker/build-push-action@bcafcacb16a39f128d818304e6c9c0c18556b85f
with:
push: true
file: ./Dockerfile-api
Expand All @@ -88,13 +88,13 @@ jobs:
echo ${{ steps.vars.outputs.tag }}

- name: Log in to Docker Hub
uses: docker/login-action@5e57cd118135c172c3672efd75eb46360885c0ef
uses: docker/login-action@4907a6ddec9925e35a0a9e82d7399ccc52663121
with:
username: ${{ secrets.DOCKERHUB_USERNAME }}
password: ${{ secrets.DOCKERHUB_TOKEN }}

- name: Build and push Docker image
uses: docker/build-push-action@263435318d21b8e681c14492fe198d362a7d2c83
uses: docker/build-push-action@bcafcacb16a39f128d818304e6c9c0c18556b85f
with:
push: true
file: ./Dockerfile-frontend
Expand All @@ -119,13 +119,13 @@ jobs:
echo ${{ steps.vars.outputs.tag }}

- name: Log in to Docker Hub
uses: docker/login-action@5e57cd118135c172c3672efd75eb46360885c0ef
uses: docker/login-action@4907a6ddec9925e35a0a9e82d7399ccc52663121
with:
username: ${{ secrets.DOCKERHUB_USERNAME }}
password: ${{ secrets.DOCKERHUB_TOKEN }}

- name: Build and push Docker image
uses: docker/build-push-action@263435318d21b8e681c14492fe198d362a7d2c83
uses: docker/build-push-action@bcafcacb16a39f128d818304e6c9c0c18556b85f
with:
push: true
file: ./Dockerfile-core
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/release_notice.yml
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ jobs:
run: echo "$GITHUB_CONTEXT"
- name: Send custom JSON data to Slack workflow
id: slack
uses: slackapi/slack-github-action@v2.1.1
uses: slackapi/slack-github-action@v3.0.1
with:
# This data can be any valid JSON from a previous step in the GitHub Action
webhook: ${{ secrets.SLACK_RELEASE }}
Expand Down
115 changes: 114 additions & 1 deletion CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,116 @@
## Version 25.03.X
Enterprise Fixes:
- [flow] Optimize timeline period query

Dependencies:
- Bump follow-redirects from 1.15.11 to 1.16.0
- Bump get-random-values from 4.1.1 to 4.1.2
- Revert @vitejs/plugin-legacy from 8.0.1 to 7.2.1

## Version 25.03.42
Fixes:
- [alerts] Fixed alert jobs using system's timezone instead of application's
- [core] Fixed duplicate conditional in form field template

Enterprise Fixes:
- [data-manager] Fix notification message after editing user property
- [white-labeling] Update newsletter setting description

Dependencies:
- Bump @vitejs/plugin-legacy from 7.2.1 to 8.0.1
- Bump ejs from 5.0.1 to 5.0.2
- Bump node-forge from 1.3.3 to 1.4.0 in /plugins/push

## Version 25.03.41
Fixes:
- [push] Fix: Cannot create a push notification when configuration _id is a string
- [star-rating] Fixed widget asset path with subdirectory

Enterprise Fixes:
- [journeys] Fix: prevent users entered stat to minus value for race conditions
- [surveys] Fixed widget asset path with subdirectory
- [journey-engin] Added new image handling mechanism for modal and half-modal content blocks

Dependencies:
- Bump axios from 1.13.5 to 1.15.0
- Bump basic-ftp from 5.2.0 to 5.2.1
- Bump brace-expansion from 1.1.12 to 1.1.13
- Bump brace-expansion from 2.0.2 to 2.0.3 in /plugins/hooks
- Bump cypress from 15.13.0 to 15.13.1 in /ui-tests
- Bump docker/login-action from 4.0.0 to 4.1.0 in the actions group
- Bump file-type and jimp
- Bump lodash from 4.17.23 to 4.18.1
- Bump nodemailer from 8.0.2 to 8.0.5
- Bump path-to-regexp from 0.1.12 to 0.1.13
- Bump pdfjs-dist from 5.5.207 to 5.6.205 in /ui-tests
- Bump picomatch from 4.0.3 to 4.0.4
- Bump rate-limiter-flexible from 9.1.1 to 11.0.0
- Bump sass from 1.98.0 to 1.99.0
- Bump sass-embedded from 1.98.0 to 1.99.0
- Bump swiper from 12.1.2 to 12.1.3
- Bump vite from 7.3.1 to 7.3.2

## Version 25.03.40
Fixes:
- [hooks] Implement domain/ip address validation for hooks with http effect
- [reports] Hardcoded default secret for the e-mails converted to be randomly generated

Enterprise fixes:
- [drill] Hide redacted user properties in filters
- [oidc] Using sub as fallback as user identifier when there's no email

Dependencies:
- Bump countly-sdk-web from 26.1.0 to 26.1.1
- Bump ejs from 4.0.1 to 5.0.1
- Bump express-rate-limit from 8.3.0 to 8.3.1
- Bump fast-xml-parser from 5.4.1 to 5.5.7 in /plugins/push
- Bump flatted from 3.3.4 to 3.4.2
- Bump moment-timezone from 0.6.0 to 0.6.1 in /bin/scripts/timezones
- Bump nodemailer from 8.0.1 to 8.0.2
- Bump puppeteer from 24.38.0 to 24.39.0
- Bump sass from 1.97.3 to 1.98.0

## Version 25.03.39
Fixes:
- [core] Fixed replaceDatabaseString incorrectly replacing "countly" in the MongoDB username when it appears in the connection URL
- [dashboards] Unescape event segment values in meta
- [push] Using Android specific content for Huawei messages as well

Enterprise fixes:
- [data-manager] Fix validation approval button label
- [data-manager] Fix validation table column names

## Version 25.03.38
Fixes:
- [push] Fixed the property name by changing it from link to url for message buttons for Huawei messages
- [web] Use Client Hints

## Version 25.03.37
Fixes:
- [core] Update home page download notification text
- [data-manager] Add search and checkboxes in event selector when creating event group

Enterprise fixes:
- [funnels] Use lsid in same session funnel calculation
- [users] Export drill data on user export
- [users] Fix export query when there is profile group filter

Dependencies:
- Bump @faker-js/faker from 10.2.0 to 10.3.0 in /ui-tests
- Bump axios from 1.13.2 to 1.13.5
- Bump basic-ftp from 5.1.0 to 5.2.0
- Bump cypress from 15.10.0 to 15.11.0 in /ui-tests
- Bump fast-xml-parser and @google-cloud/storage in /plugins/push
- Bump geoip-lite from 1.4.10 to 2.0.0
- Bump minimatch from 9.0.5 to 9.0.9 in /api/utils/countly-request
- Bump minimatch from 9.0.5 to 9.0.9 in /plugins/hooks
- Bump nodemailer from 7.0.13 to 8.0.1
- Bump qs from 6.14.1 to 6.14.2
- Bump rollup from 4.56.0 to 4.59.0 in /plugins/journey_engine
- Bump swiper from 12.0.3 to 12.1.2 in /plugins/content
- Bump systeminformation from 5.30.5 to 5.31.1 in /ui-tests
- Bump tar-stream from 3.1.7 to 3.1.8 in /plugins/system-utility

## Version 25.03.36
Enterprise fixes:
- [journey] Workflow fixes
Expand Down Expand Up @@ -37,7 +150,7 @@ Enterprise Fixes:
## Version 25.03.33
Fixes:
- [compliance-hub] Correctly merge user history on user merge
- [core] Ensured usage of local fonts.
- [core] Ensured usage of local fonts.
- [events] Fixed issue with page reloading on error
- [push] re-schedule on a message update for auto triggers as well
- [remote-config] Fix searching for parameter in experiment variants
Expand Down
2 changes: 1 addition & 1 deletion Dockerfile-api
Original file line number Diff line number Diff line change
Expand Up @@ -54,7 +54,7 @@ RUN curl -s -L -o /tmp/tini.deb "https://github.com/krallin/tini/releases/downlo
# preinstall
cp -n ./api/config.sample.js ./api/config.js && \
cp -n ./frontend/express/config.sample.js ./frontend/express/config.js && \
HOME=/tmp npm install -g npm@latest && \
HOME=/tmp npm install -g npm@10 && \
HOME=/tmp npm install --unsafe-perm=true --allow-root && \
HOME=/tmp npm install argon2 --build-from-source --unsafe-perm=true --allow-root && \
./bin/docker/preinstall.sh && \
Expand Down
8 changes: 5 additions & 3 deletions Dockerfile-centos-api
Original file line number Diff line number Diff line change
Expand Up @@ -50,15 +50,17 @@ RUN curl -s -L -o /tmp/tini.rpm "https://github.com/krallin/tini/releases/downlo
yum group install -y "Development Tools" && \
yum install -y epel-release && \
yum install -y pango.x86_64 libXcomposite.x86_64 libXcursor.x86_64 libXdamage.x86_64 libXext.x86_64 libXi.x86_64 libXtst.x86_64 cups-libs.x86_64 libXScrnSaver.x86_64 libXrandr.x86_64 GConf2.x86_64 alsa-lib.x86_64 atk.x86_64 gtk3.x86_64 xorg-x11-fonts-100dpi xorg-x11-fonts-75dpi xorg-x11-utils xorg-x11-fonts-cyrillic xorg-x11-fonts-Type1 xorg-x11-fonts-misc && \
yum install -y https://pkgs.sysadmins.ws/el8/base/x86_64/raven-release-1.0-2.el8.noarch.rpm && \
yum install -y wget openssl-devel make git unzip bzip2 && \
curl -L -O -J "https://box.tools.count.ly/public.php/dav/files/Wj8opzNdyE5DyDX/?accept=zip" && \
yum install -y raven-release.el8.noarch.rpm && \
yum install -y ipa-gothic-fonts && \
yum install -y wget openssl-devel make git libsqlite* sqlite unzip bzip2 && \
Comment thread
ar2rsawseen marked this conversation as resolved.
# modify standard distribution
./bin/docker/modify.sh && \
\
# preinstall
cp -n ./api/config.sample.js ./api/config.js && \
cp -n ./frontend/express/config.sample.js ./frontend/express/config.js && \
HOME=/tmp npm install -g npm@latest && \
HOME=/tmp npm install -g npm@10 && \
HOME=/tmp npm install --unsafe-perm=true --allow-root && \
HOME=/tmp npm install argon2 --build-from-source --unsafe-perm=true --allow-root && \
./bin/docker/preinstall.sh && \
Expand Down
8 changes: 5 additions & 3 deletions Dockerfile-centos-frontend
Original file line number Diff line number Diff line change
Expand Up @@ -48,16 +48,18 @@ RUN curl -s -L -o /tmp/tini.rpm "https://github.com/krallin/tini/releases/downlo
yum group install -y "Development Tools" && \
yum install -y epel-release && \
yum install -y pango.x86_64 libXcomposite.x86_64 libXcursor.x86_64 libXdamage.x86_64 libXext.x86_64 libXi.x86_64 libXtst.x86_64 cups-libs.x86_64 libXScrnSaver.x86_64 libXrandr.x86_64 GConf2.x86_64 alsa-lib.x86_64 atk.x86_64 gtk3.x86_64 xorg-x11-fonts-100dpi xorg-x11-fonts-75dpi xorg-x11-utils xorg-x11-fonts-cyrillic xorg-x11-fonts-Type1 xorg-x11-fonts-misc && \
yum install -y https://pkgs.sysadmins.ws/el8/base/x86_64/raven-release-1.0-2.el8.noarch.rpm && \
yum install -y wget openssl-devel make git unzip bzip2 && \
curl -L -O -J "https://box.tools.count.ly/public.php/dav/files/Wj8opzNdyE5DyDX/?accept=zip" && \
yum install -y raven-release.el8.noarch.rpm && \
yum install -y ipa-gothic-fonts && \
yum install -y wget openssl-devel make git sqlite libsqlite* unzip bzip2 && \
Comment thread
ar2rsawseen marked this conversation as resolved.
# modify standard distribution
./bin/docker/modify.sh && \
\
# preinstall
cp -n ./frontend/express/public/javascripts/countly/countly.config.sample.js ./frontend/express/public/javascripts/countly/countly.config.js && \
cp -n ./frontend/express/config.sample.js ./frontend/express/config.js && \
cp -n ./api/config.sample.js ./api/config.js && \
HOME=/tmp npm install -g npm@latest && \
HOME=/tmp npm install -g npm@10 && \
HOME=/tmp npm install --unsafe-perm=true --allow-root && \
HOME=/tmp npm install argon2 --build-from-source --unsafe-perm=true --allow-root && \
./bin/docker/preinstall.sh && \
Expand Down
5 changes: 4 additions & 1 deletion Dockerfile-core
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,10 @@ USER root
WORKDIR /opt/countly
COPY . .

RUN useradd -r -M -U -d /opt/countly -s /bin/false countly && \
RUN sed -i 's|http://|https://|g' /etc/apt/sources.list && \
find /etc/apt/sources.list.d -name '*.list' -exec sed -i 's|http://|https://|g' {} + || true && \
echo 'Acquire::Retries "3";' > /etc/apt/apt.conf.d/80-retries && \
useradd -r -M -U -d /opt/countly -s /bin/false countly && \
apt-get update && \
apt-get install -y \
# standard
Expand Down
2 changes: 1 addition & 1 deletion Dockerfile-frontend
Original file line number Diff line number Diff line change
Expand Up @@ -52,7 +52,7 @@ RUN curl -s -L -o /tmp/tini.deb "https://github.com/krallin/tini/releases/downlo
cp -n ./api/config.sample.js ./api/config.js && \
cp -n ./frontend/express/config.sample.js ./frontend/express/config.js && \
cp -n ./frontend/express/public/javascripts/countly/countly.config.sample.js ./frontend/express/public/javascripts/countly/countly.config.js && \
HOME=/tmp npm install -g npm@latest && \
HOME=/tmp npm install -g npm@10 && \
HOME=/tmp npm install --unsafe-perm=true --allow-root && \
HOME=/tmp npm install argon2 --build-from-source --unsafe-perm=true --allow-root && \
./bin/docker/preinstall.sh && \
Expand Down
24 changes: 23 additions & 1 deletion api/parts/data/exports.ts
Original file line number Diff line number Diff line change
Expand Up @@ -287,7 +287,20 @@ function output(params: Params, data: unknown, filename: string, type: string):

if (type === 'xlsx' || type === 'xls') {
params.res.writeHead?.(200, headers);
(data as { pipe: (res: unknown) => void }).pipe(params.res);
const outputStream = data as {
on?: (event: string, callback: (err: Error) => void) => void;
pipe: (res: unknown) => void;
};
outputStream.on?.('error', function(streamErr: Error) {
common.log('exports').e(streamErr);
if (!params.res.headersSent) {
common.returnMessage(params, 500, 'Export stream error');
}
else {
params.res.end();
}
});
outputStream.pipe(params.res);
}
else {
common.returnRaw(params, 200, data, headers);
Expand Down Expand Up @@ -490,6 +503,15 @@ function streamExport(
}
else if (type === 'xlsx' || type === 'xls') {
const xc = new XLSXTransformStream();
xc.on('error', function(streamErr: Error) {
common.log('exports').e(streamErr);
if (!params.res.headersSent) {
common.returnMessage(params, 500, 'Export stream error');
}
else {
params.res.end();
}
});
xc.pipe(params.res);
if (listAtEnd === false) {
xc.write(paramList);
Expand Down
4 changes: 4 additions & 0 deletions api/parts/mgmt/apps.js
Original file line number Diff line number Diff line change
Expand Up @@ -857,6 +857,10 @@ function deleteAllAppData(appId, fromAppDelete, params, app) {
}
common.db.collection('app_users' + appId).drop(function() {
if (!fromAppDelete) {
common.db.collection('metric_changes' + appId).drop(function() {
common.db.collection('metric_changes' + appId).ensureIndex({ts: 1, "cc.o": 1}, { background: true }, function() {});
common.db.collection('metric_changes' + appId).ensureIndex({uid: 1}, { background: true }, function() {});
});
//Removes old app_user_merges collection
common.db.collection('app_user_merges' + appId).drop(function() {});
if (params.qstring.args.period === "reset") {
Expand Down
Loading
Loading