Skip to content

Commit 4e17474

Browse files
committed
Merge branch 'release.24.12' into next
# Conflicts: # CHANGELOG.md
2 parents 314e49f + c00dcd1 commit 4e17474

File tree

11 files changed

+223
-169
lines changed

11 files changed

+223
-169
lines changed

CHANGELOG.md

Lines changed: 32 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -1,49 +1,30 @@
11
## Version 25.x.x
22
Features:
33
- [alerts] alerts table default order should be by creation time newest at the top
4-
5-
## Version 24.12.x
6-
7-
Fixes:
8-
- [push] Fixed bug where IOS credentials get mixed up while sending messages from different apps at the same time
9-
- [push] Fixed bug where it crashes in connection pool growth because of a type mismatch in an if condition
10-
11-
Features:
12-
- [user-management] Global admins can now disable 2FA for individual users
13-
14-
Fixes:
15-
- [core] Fixed a bug causing events to not being loaded when there's an escaped character in the event name
16-
- [gridfs] fixes for moving to Promises
17-
- [reports] Fixes report generation failure due to SSL error
18-
- [surveys] "Select one" text in the widget can be edited now
19-
- [system-utility] Fixed: Mongo error (code: 26) in some Countly instances when the profiler gets run for the first time
20-
21-
22-
Dependencies:
23-
- Bump express from 4.21.1 to 4.21.2
24-
- Bump sass from 1.81.0 to 1.83.3
25-
- Bump mocha from 10.2.0 to 10.8.2
26-
- Bump countly-sdk-nodejs from 24.10.0 to 24.10.1
27-
- Bump countly-sdk-web from 24.11.2 to 24.11.3
28-
- Bump express-rate-limit from 7.4.1 to 7.5.0
29-
- Bump puppeteer from 23.10.4 to 23.11.1
4+
- [core] allow tracking Countly dashboard usage with Countly
305

316
## Version 24.12
327
Features:
338
- [audit-logs] Exported audit logs from UI now would have "BEFORE" and "AFTER" fields
349
- [core] Ability to mark reports as 'dirty' to make sure they are regenerated in full
3510
- [core] Adding a cancel button to "create new app" form
3611
- [core] Adding a nightly job to delete old data
12+
- [core] Fixed a bug causing events to not being loaded when there's an escaped character in the event name
3713
- [core] Redirecting user to a newly created app
3814
- [core] Removing HTML from localization files
3915
- [core] Showing a flex banner on sidebar if the version is Countly Lite
4016
- [crashes] Adding confirmation for deleting crash groups
4117
- [dashoards] Fixed the "Add/manage notes" button that did not work for the technology widget
4218
- [dbviewer] Preventing aggregation of using any stages which might open user to harmful actions (like $merge, $out, $lookup, $uninonWith) for all users except global admin
19+
- [gridfs] fixes for moving to Promises
4320
- [nps] Fixing issues with default logo selection
4421
- [populator] Adding ability to select features to populate and other small improvements
22+
- [push] Fixed bug where IOS credentials get mixed up while sending messages from different apps at the same time
23+
- [push] Fixed bug where it crashes in connection pool growth because of a type mismatch in an if condition
24+
- [reports] Fixes report generation failure due to SSL error
4525
- [star-rating] Removed unnecessary limitation with using cohorts for targeting
46-
- [surveys] Removed unnecessary limitation with using cohorts for targeting
26+
- [system-utility] Fixed: Mongo error (code: 26) in some Countly instances when the profiler gets run for the first time
27+
- [user-management] Global admins can now disable 2FA for individual users
4728

4829
Enterprise Features:
4930
- [cohorts] Adding ability to edit cohorts. This deletes historical calculations
@@ -52,15 +33,21 @@ Enterprise Features:
5233
- [flows] Adding UX improvements to the editor
5334
- [journey_engine] Adding "Journey Engine" feature
5435
- [remote-config] Moving enable/disable functionality to the dropdown
36+
- [surveys] "Select one" text in the widget can be edited now
37+
- [surveys] Removed unnecessary limitation with using cohorts for targeting
5538

5639
Dependencies:
57-
- Bump countly-sdk-nodejs from 22.6.0 to 24.10.0
58-
- Bump countly-sdk-web from 24.4.1 to 24.11.0
40+
- Bump countly-sdk-nodejs from 24.10.0 to 24.10.1
41+
- Bump countly-sdk-web from 24.11.2 to 24.11.3
42+
- Bump express from 4.21.1 to 4.21.2
43+
- Bump express-rate-limit from 7.4.1 to 7.5.0
5944
- Bump form-data from 4.0.0 to 4.0.1
6045
- Bump jimp from 0.22.12 to 1.6.0
6146
- Bump jsdoc from 4.0.3 to 4.0.4
47+
- Bump mocha from 10.2.0 to 10.8.2
6248
- Bump nodemailer from 6.9.15 to 6.9.16
63-
- Bump puppeteer from 23.8.0 to 23.9.0
49+
- Bump puppeteer from 23.10.4 to 23.11.1
50+
- Bump sass from 1.81.0 to 1.83.3
6451
- Bump tslib from 2.7.0 to 2.8.1
6552

6653
## Version 24.10.3
@@ -150,6 +137,21 @@ Enterprise Features:
150137
- [users] UI improvements
151138
- [views] Added a quick transition to drill
152139

140+
## Version 24.05.21
141+
Fixes:
142+
- [core] Fixed a bug causing events to not being loaded when there's an escaped character in the event name
143+
- [gridfs] fixes for moving to Promises
144+
- [reports] Fixes report generation failure due to SSL error
145+
- [surveys] "Select one" text in the widget can be edited now
146+
- [system-utility] Fixed: Mongo error (code: 26) in some Countly instances when the profiler gets run for the first time
147+
148+
Dependencies:
149+
- Bump countly-sdk-nodejs from 24.10.0 to 24.10.1
150+
- Bump countly-sdk-web from 24.11.2 to 24.11.4
151+
- Bump express-rate-limit from 7.4.1 to 7.5.0
152+
- Bump puppeteer from 23.10.4 to 23.11.1
153+
- Bump sass from 1.81.0 to 1.83.4
154+
153155
## Version 24.05.20
154156
Fixes:
155157
- [push] Fixed bug where IOS credentials get mixed up while sending messages from different apps at the same time

bin/countly.install_rhel.sh

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -48,9 +48,9 @@ cp "$DIR/config/supervisord.example.conf" "$DIR/config/supervisord.conf"
4848

4949
#Install raven-release for ipa-gothic-fonts required by puppeteer
5050
if [[ "$CENTOS_MAJOR" = "9" ]]; then
51-
sudo rpm -ivh https://pkgs.dyn.su/el8/base/x86_64/ipa-gothic-fonts-003.03-15.el8.noarch.rpm
51+
sudo rpm -ivh https://pkgs.sysadmins.ws/el8/base/x86_64/ipa-gothic-fonts-003.03-15.el8.noarch.rpm
5252
else
53-
sudo yum install -y https://pkgs.dyn.su/el8/base/x86_64/raven-release-1.0-3.el8.noarch.rpm
53+
sudo yum install https://pkgs.sysadmins.ws/el8/base/x86_64/raven-release-1.0-3.el8.noarch.rpm
5454
sudo yum install -y ipa-gothic-fonts
5555
fi
5656

bin/upgrade/24.12/upgrade.mongo.80.sh

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -126,6 +126,7 @@ mongosh --nodb --eval 'var conn; print("Waiting for MongoDB connection on port 2
126126

127127
if [ "$isAuth" -eq "1" ]; then
128128
echo "run this command with authentication to upgrade to 8.0"
129+
# shellcheck disable=SC2028
129130
echo "mongosh admin --eval \"db.adminCommand( { setFeatureCompatibilityVersion: \\\8.0\\\", confirm: true } )\""
130131
elif ! mongosh admin --eval "printjson(db.adminCommand( { getParameter: 1, featureCompatibilityVersion: 1 } ))" ; then
131132
echo "Could not connect to MongodB, run this command when Mongo is up and running"

frontend/express/app.js

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -136,8 +136,8 @@ plugins.setConfigs("frontend", {
136136
session_timeout: 30,
137137
use_google: true,
138138
code: true,
139-
google_maps_api_key: "",
140139
offline_mode: false,
140+
self_tracking: "",
141141
});
142142

143143
if (!plugins.isPluginEnabled('tracker')) {
@@ -157,7 +157,6 @@ plugins.setUserConfigs("frontend", {
157157
session_timeout: false,
158158
use_google: false,
159159
code: false,
160-
google_maps_api_key: ""
161160
});
162161

163162
plugins.setConfigs("security", {

frontend/express/public/javascripts/countly/countly.template.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3901,7 +3901,7 @@ Backbone.history.checkUrl = function() {
39013901

39023902
Backbone.history.noHistory = function(hash) {
39033903
if (history && history.replaceState) {
3904-
history.replaceState(undefined, undefined, hash);
3904+
history.replaceState(undefined, undefined, encodeURI(hash));
39053905
}
39063906
else {
39073907
location.replace(hash);

0 commit comments

Comments
 (0)