Skip to content

Commit

Permalink
Merge branch 'release.24.12' into next
Browse files Browse the repository at this point in the history
# Conflicts:
#	CHANGELOG.md
  • Loading branch information
ar2rsawseen committed Jan 17, 2025
2 parents 314e49f + c00dcd1 commit 4e17474
Show file tree
Hide file tree
Showing 11 changed files with 223 additions and 169 deletions.
62 changes: 32 additions & 30 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,49 +1,30 @@
## Version 25.x.x
Features:
- [alerts] alerts table default order should be by creation time newest at the top

## Version 24.12.x

Fixes:
- [push] Fixed bug where IOS credentials get mixed up while sending messages from different apps at the same time
- [push] Fixed bug where it crashes in connection pool growth because of a type mismatch in an if condition

Features:
- [user-management] Global admins can now disable 2FA for individual users

Fixes:
- [core] Fixed a bug causing events to not being loaded when there's an escaped character in the event name
- [gridfs] fixes for moving to Promises
- [reports] Fixes report generation failure due to SSL error
- [surveys] "Select one" text in the widget can be edited now
- [system-utility] Fixed: Mongo error (code: 26) in some Countly instances when the profiler gets run for the first time


Dependencies:
- Bump express from 4.21.1 to 4.21.2
- Bump sass from 1.81.0 to 1.83.3
- Bump mocha from 10.2.0 to 10.8.2
- Bump countly-sdk-nodejs from 24.10.0 to 24.10.1
- Bump countly-sdk-web from 24.11.2 to 24.11.3
- Bump express-rate-limit from 7.4.1 to 7.5.0
- Bump puppeteer from 23.10.4 to 23.11.1
- [core] allow tracking Countly dashboard usage with Countly

## Version 24.12
Features:
- [audit-logs] Exported audit logs from UI now would have "BEFORE" and "AFTER" fields
- [core] Ability to mark reports as 'dirty' to make sure they are regenerated in full
- [core] Adding a cancel button to "create new app" form
- [core] Adding a nightly job to delete old data
- [core] Fixed a bug causing events to not being loaded when there's an escaped character in the event name
- [core] Redirecting user to a newly created app
- [core] Removing HTML from localization files
- [core] Showing a flex banner on sidebar if the version is Countly Lite
- [crashes] Adding confirmation for deleting crash groups
- [dashoards] Fixed the "Add/manage notes" button that did not work for the technology widget
- [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
- [gridfs] fixes for moving to Promises
- [nps] Fixing issues with default logo selection
- [populator] Adding ability to select features to populate and other small improvements
- [push] Fixed bug where IOS credentials get mixed up while sending messages from different apps at the same time
- [push] Fixed bug where it crashes in connection pool growth because of a type mismatch in an if condition
- [reports] Fixes report generation failure due to SSL error
- [star-rating] Removed unnecessary limitation with using cohorts for targeting
- [surveys] Removed unnecessary limitation with using cohorts for targeting
- [system-utility] Fixed: Mongo error (code: 26) in some Countly instances when the profiler gets run for the first time
- [user-management] Global admins can now disable 2FA for individual users

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

Dependencies:
- Bump countly-sdk-nodejs from 22.6.0 to 24.10.0
- Bump countly-sdk-web from 24.4.1 to 24.11.0
- Bump countly-sdk-nodejs from 24.10.0 to 24.10.1
- Bump countly-sdk-web from 24.11.2 to 24.11.3
- Bump express from 4.21.1 to 4.21.2
- Bump express-rate-limit from 7.4.1 to 7.5.0
- Bump form-data from 4.0.0 to 4.0.1
- Bump jimp from 0.22.12 to 1.6.0
- Bump jsdoc from 4.0.3 to 4.0.4
- Bump mocha from 10.2.0 to 10.8.2
- Bump nodemailer from 6.9.15 to 6.9.16
- Bump puppeteer from 23.8.0 to 23.9.0
- Bump puppeteer from 23.10.4 to 23.11.1
- Bump sass from 1.81.0 to 1.83.3
- Bump tslib from 2.7.0 to 2.8.1

## Version 24.10.3
Expand Down Expand Up @@ -150,6 +137,21 @@ Enterprise Features:
- [users] UI improvements
- [views] Added a quick transition to drill

## Version 24.05.21
Fixes:
- [core] Fixed a bug causing events to not being loaded when there's an escaped character in the event name
- [gridfs] fixes for moving to Promises
- [reports] Fixes report generation failure due to SSL error
- [surveys] "Select one" text in the widget can be edited now
- [system-utility] Fixed: Mongo error (code: 26) in some Countly instances when the profiler gets run for the first time

Dependencies:
- Bump countly-sdk-nodejs from 24.10.0 to 24.10.1
- Bump countly-sdk-web from 24.11.2 to 24.11.4
- Bump express-rate-limit from 7.4.1 to 7.5.0
- Bump puppeteer from 23.10.4 to 23.11.1
- Bump sass from 1.81.0 to 1.83.4

## Version 24.05.20
Fixes:
- [push] Fixed bug where IOS credentials get mixed up while sending messages from different apps at the same time
Expand Down
4 changes: 2 additions & 2 deletions bin/countly.install_rhel.sh
Original file line number Diff line number Diff line change
Expand Up @@ -48,9 +48,9 @@ cp "$DIR/config/supervisord.example.conf" "$DIR/config/supervisord.conf"

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

Expand Down
1 change: 1 addition & 0 deletions bin/upgrade/24.12/upgrade.mongo.80.sh
Original file line number Diff line number Diff line change
Expand Up @@ -126,6 +126,7 @@ mongosh --nodb --eval 'var conn; print("Waiting for MongoDB connection on port 2

if [ "$isAuth" -eq "1" ]; then
echo "run this command with authentication to upgrade to 8.0"
# shellcheck disable=SC2028
echo "mongosh admin --eval \"db.adminCommand( { setFeatureCompatibilityVersion: \\\8.0\\\", confirm: true } )\""
elif ! mongosh admin --eval "printjson(db.adminCommand( { getParameter: 1, featureCompatibilityVersion: 1 } ))" ; then
echo "Could not connect to MongodB, run this command when Mongo is up and running"
Expand Down
3 changes: 1 addition & 2 deletions frontend/express/app.js
Original file line number Diff line number Diff line change
Expand Up @@ -136,8 +136,8 @@ plugins.setConfigs("frontend", {
session_timeout: 30,
use_google: true,
code: true,
google_maps_api_key: "",
offline_mode: false,
self_tracking: "",
});

if (!plugins.isPluginEnabled('tracker')) {
Expand All @@ -157,7 +157,6 @@ plugins.setUserConfigs("frontend", {
session_timeout: false,
use_google: false,
code: false,
google_maps_api_key: ""
});

plugins.setConfigs("security", {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3901,7 +3901,7 @@ Backbone.history.checkUrl = function() {

Backbone.history.noHistory = function(hash) {
if (history && history.replaceState) {
history.replaceState(undefined, undefined, hash);
history.replaceState(undefined, undefined, encodeURI(hash));
}
else {
location.replace(hash);
Expand Down
Loading

0 comments on commit 4e17474

Please sign in to comment.