Skip to content

Commit 70b993b

Browse files
committed
deploy: 606b7d0
1 parent d6e9d94 commit 70b993b

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

53 files changed

+680
-204
lines changed

appConfig.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ window.AppConfig = {
2626
"app_notification_url": "assets/notifications/dev/",
2727
"app_update_url": "https://updates.phcode.io/tauri/update-latest-experimental-build.json",
2828
"linting.enabled_by_default": true,
29-
"build_timestamp": "2024-07-15T11:42:03.404Z",
29+
"build_timestamp": "2024-07-16T08:29:14.971Z",
3030
"googleAnalyticsID": "G-P4HJFPDB76",
3131
"googleAnalyticsIDDesktop": "G-VE5BXWJ0HF",
3232
"mixPanelID": "49c4d164b592be2350fc7af06a259bf3",
@@ -38,7 +38,7 @@ window.AppConfig = {
3838
"bugsnagEnv": "development"
3939
},
4040
"name": "Phoenix Code",
41-
"version": "3.9.1-20475",
41+
"version": "3.9.1-20477",
4242
"apiVersion": "3.9.1",
4343
"homepage": "https://core.ai",
4444
"issues": {

assets/default-project/en.zip

0 Bytes
Binary file not shown.

assets/sample-projects/HTML5.zip

0 Bytes
Binary file not shown.
0 Bytes
Binary file not shown.
0 Bytes
Binary file not shown.

assets/sample-projects/explore.zip

0 Bytes
Binary file not shown.
0 Bytes
Binary file not shown.

brackets-min.js

Lines changed: 75 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -35154,7 +35154,7 @@ define("extensionsIntegrated/Phoenix/guided-tour", function (require, exports, m
3515435154
Mustache = require("thirdparty/mustache/mustache"),
3515535155
PreferencesManager = require("preferences/PreferencesManager"),
3515635156
SurveyTemplate = `<div class="modal" style="height: 60vh; display: flex; flex-direction: column; justify-content: space-between">
35157-
<iframe title="Phoenix Survey" id="frame1" width="100%" height="100%" src={{surveyURL}} style="border: 0px;"></iframe>
35157+
<div id="surveyFrameContainer" style="border: 0; width: 100%; height: 100%"></div>
3515835158
<div class="modal-footer">
3515935159
<button class="dialog-button btn primary" data-button-id="ok">{{Strings.CLOSE}}</button>
3516035160
</div>
@@ -35167,8 +35167,9 @@ define("extensionsIntegrated/Phoenix/guided-tour", function (require, exports, m
3516735167

3516835168
// All popup notifications will show immediately on boot, we don't want to interrupt user amidst his work
3516935169
// by showing it at a later point in time.
35170-
const BOOT_DIALOG_DELAY = 2000,
35171-
GENERAL_SURVEY_TIME = 600000, // 10 min
35170+
const GENERAL_SURVEY_TIME = 600000, // 10 min
35171+
POWER_USER_SURVEY_TIME = 10000, // 10 seconds to allow the survey to preload, but not
35172+
// enough time to break user workflow
3517235173
ONE_MONTH_IN_DAYS = 30,
3517335174
POWER_USER_SURVEY_INTERVAL_DAYS = 35,
3517435175
USAGE_COUNTS_KEY = "healthDataUsage"; // private to phoenix, set from health data extension
@@ -35344,18 +35345,28 @@ define("extensionsIntegrated/Phoenix/guided-tour", function (require, exports, m
3534435345
}
3534535346

3534635347
function _showGeneralSurvey(surveyURL) {
35348+
let surveyVersion = 6; // increment this if you want to show this again
35349+
if(userAlreadyDidAction.generalSurveyShownVersion === surveyVersion) {
35350+
return;
35351+
}
35352+
const $surveyFrame = addSurveyIframe(surveyURL);
3534735353
setTimeout(()=>{
35348-
let surveyVersion = 6; // increment this if you want to show this again
35349-
var templateVars = {
35350-
Strings: Strings,
35351-
surveyURL
35354+
const templateVars = {
35355+
Strings: Strings
3535235356
};
35353-
if(userAlreadyDidAction.generalSurveyShownVersion !== surveyVersion){
35354-
Metrics.countEvent(Metrics.EVENT_TYPE.USER, "survey", "generalShown", 1);
35355-
Dialogs.showModalDialogUsingTemplate(Mustache.render(SurveyTemplate, templateVars));
35356-
userAlreadyDidAction.generalSurveyShownVersion = surveyVersion;
35357-
PhStore.setItem(GUIDED_TOUR_LOCAL_STORAGE_KEY, JSON.stringify(userAlreadyDidAction));
35358-
}
35357+
let positionObserver;
35358+
Metrics.countEvent(Metrics.EVENT_TYPE.USER, "survey", "generalShown", 1);
35359+
Dialogs.showModalDialogUsingTemplate(Mustache.render(SurveyTemplate, templateVars)).done(()=>{
35360+
positionObserver && positionObserver.disconnect();
35361+
$surveyFrame.remove();
35362+
});
35363+
setTimeout(()=>{
35364+
const $surveyFrameContainer = $('#surveyFrameContainer');
35365+
repositionIframe($surveyFrame, $surveyFrameContainer);
35366+
positionObserver = observerPositionChanges($surveyFrame, $surveyFrameContainer);
35367+
}, 200);
35368+
userAlreadyDidAction.generalSurveyShownVersion = surveyVersion;
35369+
PhStore.setItem(GUIDED_TOUR_LOCAL_STORAGE_KEY, JSON.stringify(userAlreadyDidAction));
3535935370
}, GENERAL_SURVEY_TIME);
3536035371
}
3536135372

@@ -35377,6 +35388,43 @@ define("extensionsIntegrated/Phoenix/guided-tour", function (require, exports, m
3537735388
return totalUsageDays >= 3 || (totalUsageMinutes/60) >= 8;
3537835389
}
3537935390

35391+
function addSurveyIframe(surveyURL) {
35392+
const $surveyFrame = $('<iframe>', {
35393+
src: surveyURL,
35394+
class: 'forced-hidden',
35395+
css: {
35396+
border: '0',
35397+
position: 'absolute',
35398+
top: 0,
35399+
"z-index": 10000
35400+
}
35401+
});
35402+
$('#alwaysHiddenElements').append($surveyFrame); // preload the survey to increase user responses.
35403+
return $surveyFrame;
35404+
}
35405+
35406+
function repositionIframe($surveyFrame, $destContainer) {
35407+
const container = $destContainer.offset();
35408+
const height = $destContainer.outerHeight();
35409+
const width = $destContainer.outerWidth();
35410+
$surveyFrame.css({
35411+
top: container.top + 'px',
35412+
left: container.left + 'px',
35413+
width: width + 'px',
35414+
height: height + 'px',
35415+
display: 'block'
35416+
});
35417+
$surveyFrame.removeClass("forced-hidden");
35418+
}
35419+
35420+
function observerPositionChanges($surveyFrame, $destContainer) {
35421+
const resizeObserver = new ResizeObserver(function() {
35422+
repositionIframe($surveyFrame, $destContainer);
35423+
});
35424+
resizeObserver.observe(document.body);
35425+
return resizeObserver;
35426+
}
35427+
3538035428
function _showPowerUserSurvey(surveyURL) {
3538135429
if(_isPowerUser()) {
3538235430
Metrics.countEvent(Metrics.EVENT_TYPE.USER, "power", "user", 1);
@@ -35387,16 +35435,26 @@ define("extensionsIntegrated/Phoenix/guided-tour", function (require, exports, m
3538735435
if(currentDate < nextShowDate){
3538835436
return;
3538935437
}
35438+
const $surveyFrame = addSurveyIframe(surveyURL);
3539035439
setTimeout(()=>{
3539135440
Metrics.countEvent(Metrics.EVENT_TYPE.USER, "survey", "powerShown", 1);
3539235441
const templateVars = {
35393-
Strings: Strings,
35394-
surveyURL
35442+
Strings: Strings
3539535443
};
35396-
Dialogs.showModalDialogUsingTemplate(Mustache.render(SurveyTemplate, templateVars));
35444+
let positionObserver;
35445+
Dialogs.showModalDialogUsingTemplate(Mustache.render(SurveyTemplate, templateVars))
35446+
.done(()=>{
35447+
positionObserver && positionObserver.disconnect();
35448+
$surveyFrame.remove();
35449+
});
35450+
const $surveyFrameContainer = $('#surveyFrameContainer');
35451+
setTimeout(()=>{
35452+
repositionIframe($surveyFrame, $surveyFrameContainer);
35453+
positionObserver = observerPositionChanges($surveyFrame, $surveyFrameContainer);
35454+
}, 200);
3539735455
userAlreadyDidAction.lastShownPowerSurveyDate = Date.now();
3539835456
PhStore.setItem(GUIDED_TOUR_LOCAL_STORAGE_KEY, JSON.stringify(userAlreadyDidAction));
35399-
}, BOOT_DIALOG_DELAY);
35457+
}, POWER_USER_SURVEY_TIME);
3540035458
}
3540135459
}
3540235460

cacheManifest.json

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
2-
"appConfig.js": "b16fd70777a60902a125e4d3564975c68762a4ff61450e829523da1dc46c754b",
3-
"assets/default-project/en.zip": "4283ee9f7a01c4c6de44636aa189e1e010f62ac2322e2028d03ae68e6cb4927e",
2+
"appConfig.js": "a7cf07ca6a49ee367292461e2a3c6383ee1f44861c204a08c9a17a5ed846bb2b",
3+
"assets/default-project/en.zip": "2fc0cf607738aba4a522084ecd8669ffc93b2732f2a16323b73d2c5e74e44ce0",
44
"assets/default-project/en/images/cloud1.svg": "527399dadfa3357c3ee1a63d6c1c7dda81ecebb832f7383db26f1aaeaf722a8d",
55
"assets/default-project/en/images/cloud2.svg": "8127c63c0987bc674e2d25f7d24ead017853326c1e43d07706fec46091904418",
66
"assets/default-project/en/images/cloud3.svg": "15de53aa41dea3b0f685292814563f97213a9736c3cec2f8e17b5d9d45b3ae3d",
@@ -125,7 +125,7 @@
125125
"assets/pwa/32x32.png": "4f8f75bfcdb6efbbed1732f49edab4e292274cdeb1841e285ccc8194f4c9d8ac",
126126
"assets/pwa/phoenix.png": "d292bf76d6d61fdece2f97fb4cd71b8b0060d1058e9c1d02c94bfb20da8b7f0d",
127127
"assets/pwa/Square284x284Logo.png": "9887c2967039b4fae1214817925f1fb4f9227cba12d37612457c1c8ee1110c67",
128-
"assets/sample-projects/bootstrap-blog.zip": "89c25733508173ad2b8f3066f022b67dced6eda88330de71ee5a7fb590b73f46",
128+
"assets/sample-projects/bootstrap-blog.zip": "898b408d1d6fc33f1f6845c9302011d2142329f71a831e72f2fd6a9b7a5aeb48",
129129
"assets/sample-projects/bootstrap-blog/assets/brand/bootstrap-logo-white.svg": "203d56e7e5e15d8203e596d4a711cec986f6380064591de21850f4563fb840bf",
130130
"assets/sample-projects/bootstrap-blog/assets/brand/bootstrap-logo.svg": "df11d37a123e36a768f2a6064973c4c6ab17d1e3c6501c8bf434ca5c0134c9a2",
131131
"assets/sample-projects/bootstrap-blog/assets/dist/css/bootstrap.min.css": "fb1763b59f9f5764294b5af9fa5250835ae608282fe6f2f2213a5952aacf1fbf",
@@ -135,7 +135,7 @@
135135
"assets/sample-projects/bootstrap-blog/blog.rtl.css": "33f49d02bbcb2e78f019b7582408fad2b5a76a2ecf79fe09d5b3c08c6ee3872b",
136136
"assets/sample-projects/bootstrap-blog/index-rtl.html": "c582278884060098ff51b9d350b0739e1a0396debdc76772c62b6ec375b6efcb",
137137
"assets/sample-projects/bootstrap-blog/index.html": "f4716c2affa299a27ab6f8c74c22fe67564f1b1d36ff2f0b322672bf0479d739",
138-
"assets/sample-projects/dashboard.zip": "08f232d825be9f8127803f3c2c2db97dadda075eb4202d404eb786df38172f77",
138+
"assets/sample-projects/dashboard.zip": "1edc5dfb51a4093ef5cd57f33d172d15e22c06771d2d041612f6d46672141619",
139139
"assets/sample-projects/dashboard/assets/brand/bootstrap-logo-white.svg": "203d56e7e5e15d8203e596d4a711cec986f6380064591de21850f4563fb840bf",
140140
"assets/sample-projects/dashboard/assets/brand/bootstrap-logo.svg": "df11d37a123e36a768f2a6064973c4c6ab17d1e3c6501c8bf434ca5c0134c9a2",
141141
"assets/sample-projects/dashboard/assets/dist/css/bootstrap.min.css": "fb1763b59f9f5764294b5af9fa5250835ae608282fe6f2f2213a5952aacf1fbf",
@@ -147,7 +147,7 @@
147147
"assets/sample-projects/dashboard/index.html": "1fb0c934f816d728cad85e180f78369679dc9edb1eca2d5c625b9360e6264235",
148148
"assets/sample-projects/dashboard/signin.css": "083bef710a6170a5112ce257c2ecf8580ca97ce19136d770f10460e5b85862de",
149149
"assets/sample-projects/dashboard/signin.html": "8c602e656631aeee624673397c0dc00c339498914ed930ab177478c4662a8d26",
150-
"assets/sample-projects/explore.zip": "b238774110c419934e4e84be5a08f59496d2ef5bfacdcbd55849bb7afb6826b2",
150+
"assets/sample-projects/explore.zip": "af7e8e04b5572234552e0f3a2a259182834636306fb035fe386454ee1c9d9bd6",
151151
"assets/sample-projects/explore/A-tribute-page.html": "bd510c60f444058b7fcb71d83841f32b1cb5193c1a39421d7739bd6af9fef248",
152152
"assets/sample-projects/explore/adjustable-fireworks.html": "11e69bb2dd8708ed8fbf1acc62b0aaaf88c7ffec859ee958dc1ae51cd53ddac8",
153153
"assets/sample-projects/explore/ant_colony.html": "bc9435ed1b9868f2fbc7212d526f7532c533a5fdf45da988fa5e575bc5f363b7",
@@ -237,7 +237,7 @@
237237
"assets/sample-projects/explore/watermelon-pixel.html": "765a3fbffb5db97910512fbabaa7c55c0b52dc8eedfcc630811be39d0af98663",
238238
"assets/sample-projects/explore/webmine.html": "6b808f52812dc03db28483411500c04daf8ee0226f535c600a36999d6b7837c0",
239239
"assets/sample-projects/explore/whack-a-mole.html": "25be94a3640553b4801f80edd49998bae3a360988e8a26ff3bdfdc2a76b77191",
240-
"assets/sample-projects/home-pages.zip": "45126c74af7ae55c33866fba95ec0aec7ed7cb218e142842a74cf37e76fcd1dd",
240+
"assets/sample-projects/home-pages.zip": "f15f9dadb59e8239856cdf33dd6ec769b650d0938fa27f729555a521f7ff4ee0",
241241
"assets/sample-projects/home-pages/album/index.html": "e29a1e96644bc17bab1a7e3724e822d65a479e10df182725ee1afa916efbfdc1",
242242
"assets/sample-projects/home-pages/assets/brand/bootstrap-logo-white.svg": "203d56e7e5e15d8203e596d4a711cec986f6380064591de21850f4563fb840bf",
243243
"assets/sample-projects/home-pages/assets/brand/bootstrap-logo.svg": "df11d37a123e36a768f2a6064973c4c6ab17d1e3c6501c8bf434ca5c0134c9a2",
@@ -249,19 +249,19 @@
249249
"assets/sample-projects/home-pages/carousel/index.html": "235d650043a09f2954f24e4659f64d99ef3988858567fb2221fb1cf34df057e6",
250250
"assets/sample-projects/home-pages/cover/cover.css": "2fbb596077c570cad7ee9e98fb88f5665e0ecfc11e7085c3e04639ad03f7bc10",
251251
"assets/sample-projects/home-pages/cover/index.html": "759214701ff759432711b3421d80aca692c7a2b4c978c516a0bcd0c81a43f381",
252-
"assets/sample-projects/HTML5.zip": "253a80f74c5cb635143ddde4d2821fdd80204e8fd576865bc65774a47211c452",
252+
"assets/sample-projects/HTML5.zip": "cf7685e46128ebdcaeedf3861eee8e3e5a3366adf241a83ad70437f00f9231c8",
253253
"assets/sample-projects/HTML5/index.html": "2dc94c7d3e33aeeb44ec4f75bc7df86a5fd19f3121f2fd3638636fbf7c476c6a",
254254
"assets/sample-projects/HTML5/script.js": "c49e4b01cded4defbc21f5d5d0102719ce4cccbe1b9cb19f9232c5a05df658da",
255255
"assets/sample-projects/HTML5/styles.css": "744b85a9c31affbb00976694c4b9c9149b31e575ed9efdec386231d062ae93f2",
256256
"assets/sample-projects/new-project-list.json": "be1c907279163610779b000aa9ea6e4b035e07429203f16445a914c7045f2d64",
257257
"assets/sample-projects/zips/bootstrap.zip": "6f10407c00ce5d598e77f890528743dc645bc28014335483992b481e63fd7b97",
258258
"base-config/keyboard.json": "f3380c609a293a95644965958286b31863d733293824d56b7087fa0ce4c2d618",
259259
"base-config/readme-keyboard.md": "27e98128176dbd060e93b1f321a4ddcd609571b7b8eb8c9112588f4767d08a03",
260-
"brackets-min.js": "358eaea6c5842d2bdce9eaaa3271088de7510ad06aa341621abe6d4d7fedb891",
260+
"brackets-min.js": "fc9058eb007a38f4b4ab8f1f02be900f8ba8dc096500c07eaf51a62337c97ae0",
261261
"brackets.config.dist.json": "8faa5c0a82bb4f49784e93d1225dbd5e1fd8ec6ab07b95f5f874c7c7bd7bb234",
262262
"brackets.config.staging.json": "c0e1f22c772c80f4f5756ab947e40538bcaf7fb7f8925834cfd4ef57c55e477a",
263263
"brackets.js": "96bd8651ba06616484543cf6c610d21d9abc3569d170e2c83fc490723d544273",
264-
"cacheManifest.json": "f29043fbd429d4247df76e7211cc71ef6e9e5ed0dc963297e18d9c95ce5f0459",
264+
"cacheManifest.json": "97471b9f93583aab21255c909d747d6f4587d25ad2b644062ac7f1efa8c68d64",
265265
"command/ChangeShortcutTemplate.html": "345d682d8bde29380822824778cf09acc79affae6e82b9db00c6205b2b3dd2ee",
266266
"command/CommandManager.js": "0600518322584495bbbfae76ed2bb39e416de3735ee65b12c63a2b3e6b3423ca",
267267
"command/Commands.js": "2dfb209ddd6f5f65da5434d45acb982772f27e629e82a0be2c35ecf178e5d45e",
@@ -270,7 +270,7 @@
270270
"command/KeyboardOverlayMode.js": "46a9aee18e36a7861fd0f0ae46d765cb30b079a6a5f00b21fbf1e3acd91dacee",
271271
"command/Keys.js": "31cd87a01ce41de28e56ccbdd4fa14866cccc2b7bcde61c5134095adaa5cb674",
272272
"command/Menus.js": "6baf556623f3dea60474cd3b884478e03bb7d5c272b60c5a9b06ca003b9baefe",
273-
"config.json": "18e51f7ecc92aef1616275e9c7ed8c0045c5fa6db7e2aa38cded08927a7efa5a",
273+
"config.json": "5a794b181a5ee908cf75f2d760111f8c24b651b6d2228282baed10f4e4a7ee18",
274274
"desktop-metrics.html": "66f87550ddf04f284a6c1e81567b7dfbefb2b8007f48f0bad7d8f7aacdb11bac",
275275
"devEnable.html": "44aa1a496a8be413299f651e6b0c3e62ac50cd5d40126ad1bb6b70b9b2b818c4",
276276
"document/ChangedDocumentTracker.js": "03b0eaf0995fee6d27c782a8028a1314f61214e383f5f5e198320b2faac4cf40",
@@ -573,12 +573,12 @@
573573
"extensionsIntegrated/Phoenix-live-preview/trust-project.html": "c7edf3725ebf82b175be0427d9c8aaeea1c48ae5fc060ae936d3b2b3e7b92386",
574574
"extensionsIntegrated/Phoenix-live-preview/utils.js": "534b6ab5845aabbd7c06d264ac6ae8bd2f648c492df53bce37b9728cf72a0746",
575575
"extensionsIntegrated/Phoenix/default-projects.js": "58b6498b218f860a796ac17f712e6193d804ef8bd39d34a448c520f1439d13ac",
576-
"extensionsIntegrated/Phoenix/guided-tour.js": "fd0d763b6b11040f1811c1adfcb169196b8f6dc49e316f6011870acc09c9c770",
576+
"extensionsIntegrated/Phoenix/guided-tour.js": "91c8f5be15c248491fa9ae9b0b0c21fdcd151eda595886e9845378655ee6434a",
577577
"extensionsIntegrated/Phoenix/html/create-project-dialogue.html": "50e472f6b1bbff15b4955a1ae1cc22871a066286a7b4e44dd5f0254a1c7bdc8e",
578578
"extensionsIntegrated/Phoenix/html/new-project-template.html": "ac209fe036ba840162b36919992b3372b22694900da462b9e692a7e722a1dbb0",
579579
"extensionsIntegrated/Phoenix/html/replace-keep-project-dialogue.html": "b0f79fe730c01ea926d514ba79fb1e004bc62c2c547d384fa28143d55f04d766",
580580
"extensionsIntegrated/Phoenix/html/replace-project-dialogue.html": "4e4940853c0db1f1eb857ababf31edb53aad665a100fdb9632ffb8b3b134c5f8",
581-
"extensionsIntegrated/Phoenix/html/survey-template.html": "879428e578e295bd4c364010fc4670e0e2cd6ca0a7ce04f79dabca9369a0a9af",
581+
"extensionsIntegrated/Phoenix/html/survey-template.html": "4c381ccc9f82631c9a84eb4822ba25e68432564b56106e69806ddb2091ccdd37",
582582
"extensionsIntegrated/Phoenix/main.js": "028aa54c6f565806f6b1ebe560bf8d60a4e70ebd40c92de60278dc77284e9e33",
583583
"extensionsIntegrated/Phoenix/new-project.js": "7e865fbd59ace8ee624ebb44b4a639c42ab4dbde7bafbde00d99bd493744712e",
584584
"extensionsIntegrated/Phoenix/newly-added-features.js": "64a9b667d25eb9a262030b8da6e1d10f6c87fa2da1f768d95eec3266e7acddd4",
@@ -646,7 +646,7 @@
646646
"images/stars-right.svg": "e99551618310103f31ded47127f5d9830c0e7c3627833faaed0e4c62c81580f7",
647647
"images/vector-bottom-right.png": "0ae23869c0897169f3eefe6ba086dd8c3c010b859ea6443f60a92ce3616f5236",
648648
"images/vector-top-left.png": "b8edc3d19c525a634e13bc0e2a0c44376df9e36211b02da5ed9b90784b59fdeb",
649-
"index.html": "1801811ca13c4ff5f00532e145e45402fda77e172532699c971fc53edd15926f",
649+
"index.html": "9d631f32c60b0a5b10e7ffb2113463e940366fa8541d36650b72706398eef61d",
650650
"JSUtils/HintUtils.js": "22066319a80e889b524eb8b102063c0114c06b28a1787e8d87755dd1100e0cfc",
651651
"JSUtils/MessageIds.json": "b6245e8da247f0ad6d29cea3a8564a4d0e8099f5aba3a6999322f5407c6ac210",
652652
"JSUtils/package.json": "43b37b698223d0c641d9d6b4705f08cd5fd8cf007d8bf746578e0f3d70b90c68",

config.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@
2525
"app_notification_url": "assets/notifications/dev/",
2626
"app_update_url": "https://updates.phcode.io/tauri/update-latest-experimental-build.json",
2727
"linting.enabled_by_default": true,
28-
"build_timestamp": "2024-07-15T11:42:03.404Z",
28+
"build_timestamp": "2024-07-16T08:29:14.971Z",
2929
"googleAnalyticsID": "G-P4HJFPDB76",
3030
"googleAnalyticsIDDesktop": "G-VE5BXWJ0HF",
3131
"mixPanelID": "49c4d164b592be2350fc7af06a259bf3",
@@ -37,7 +37,7 @@
3737
"bugsnagEnv": "development"
3838
},
3939
"name": "Phoenix Code",
40-
"version": "3.9.1-20475",
40+
"version": "3.9.1-20477",
4141
"apiVersion": "3.9.1",
4242
"homepage": "https://core.ai",
4343
"issues": {

0 commit comments

Comments
 (0)