Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
29 commits
Select commit Hold shift + click to select a range
8104052
Merged PR 570861: [Fix S230 alerts] - removed gh-pages and replaced g…
Jun 16, 2024
b5af79f
Merged PR 574455: fixed s360 volunerabilities and removed watch task
Jun 23, 2024
5adf3a8
Merged PR 590818: [Playground V1] - remove showcases from demo
Jul 29, 2024
727cb8a
Merged PR 598921: Fix CFS issues for powerbi-javascript
Aug 22, 2024
3c09aa9
Merged PR 604796: fixed official pipeline signing profile to external…
Sep 29, 2024
52e6ab3
Merged PR 628746: Updated README.md with support section
Oct 15, 2024
464821f
Merged PR 640306: PowerBI-Javascript: Fix Memory Issues for CodeQL
Nov 5, 2024
cbb18c1
Merged PR 640512: [MerlinBot] - added auto PR comment to check if cha…
Nov 6, 2024
cfeafe9
Merged PR 650772: Can't fit to visual bug: Dynamically setting custom…
Dec 3, 2024
fe327a6
Merged PR 662506: YAML pipeline for powerbi-javascript NPM release
Jan 13, 2025
30bd736
Merged PR 671004: YAML pipeline for powerbi-javascript NuGet release
Jan 23, 2025
9890921
Merged PR 674975: Remove demos
ayeshurun Jan 28, 2025
e0ee5df
Merged PR 688713: Convert ESRP Signing to use PME resources
Mar 6, 2025
ad7bf5a
Merged PR 717923: Onboarding Sample UnitTest to Enable code coverage …
Apr 14, 2025
c82ad05
Merged PR 827702: [PowerBI JS] Upgrade model 2.0.1
Oct 15, 2025
705ea1b
Merged PR 830054: version bump to 2.23.2
Oct 19, 2025
47dfb94
Merged PR 822718: fixed internal release and approval steps
Oct 20, 2025
d4286f1
Merged PR 832359: version bump 2.23.8
Oct 21, 2025
29fb78b
Merged PR 832434: Version bump 2.23.8
Oct 21, 2025
6c6a7c9
Merged PR 833106: fixed powerbi-clients.d.ts file generation
Oct 22, 2025
a52c4e1
Merged PR 840170: removed beta version tag and set as latest from rel…
Nov 2, 2025
965e8b4
Merged PR 807929: Inventory bootstrapping
Nov 13, 2025
97fcb1f
Merge pull request 865535 from invBootstrap into master
Dec 17, 2025
188918b
Merged PR 885269: Fix inventory bootstrap
ayeshurun Jan 26, 2026
9c4b115
Merged PR 913588: Whitelist canaryhigh allowed powerbi sov host
ayeshurun Mar 10, 2026
22b0de4
Merged PR 918688: Bump patch version to 2.23.10 and rebuild distribut…
Mar 11, 2026
d3f4840
Merged PR 921147: Update powerbi-javascript-npm-release.yml for Azure…
ayeshurun Mar 12, 2026
d6de4d0
Merge remote-tracking branch 'powerbi/master' into release-2.23.10
Mar 24, 2026
fda5aad
Delete files
Mar 24, 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
8 changes: 7 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -58,4 +58,10 @@ This project welcomes contributions and suggestions. Most contributions require

When you submit a pull request, a CLA bot will automatically determine whether you need to provide a CLA and decorate the PR appropriately (e.g., status check, comment). Simply follow the instructions provided by the bot. You will only need to do this once across all repos using our CLA.

This project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see the [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) with any additional questions or comments
This project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see the [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) with any additional questions or comments

## Support

- **Feature Requests:** Submit your ideas and suggestions to the [Fabric Ideas Portal](https://ideas.fabric.microsoft.com/), where you can also vote on ideas from other developers.
- **Bug Reports and Technical Assistance:** Visit the [Fabric Developer Community Forum](https://community.fabric.microsoft.com/t5/Developer/bd-p/Developer). Our team and community experts are ready to assist you.
- **Additional Support:** Contact your account manager or reach out to the [Fabric Support Team](https://support.fabric.microsoft.com/en-us/support/).
2 changes: 1 addition & 1 deletion dist/powerbi-client.d.ts
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
// powerbi-client v2.23.1
// powerbi-client v2.23.10
// Copyright (c) Microsoft Corporation.
// Licensed under the MIT License.
declare module "config" {
Expand Down
26,693 changes: 13,269 additions & 13,424 deletions dist/powerbi.js

Large diffs are not rendered by default.

4 changes: 2 additions & 2 deletions dist/powerbi.min.js

Large diffs are not rendered by default.

46 changes: 38 additions & 8 deletions karma.conf.js
Original file line number Diff line number Diff line change
@@ -1,8 +1,10 @@
var argv = require('yargs').argv;

var browserName = 'Chrome_headless';
process.env.CHROME_BIN = require('puppeteer').executablePath();

var browserName = 'ChromeHeadlessCustom';
if (argv.chrome) {
browserName = 'Chrome_headless'
browserName = 'ChromeHeadlessCustom'
}
else if (argv.firefox) {
browserName = 'Firefox'
Expand All @@ -12,18 +14,27 @@ const flags = [
'--no-proxy-server',
'--js-flags="--max_old_space_size=6500"',
'--high-dpi-support=1',
'--no-sandbox',
'--headless',
'--disable-gpu',
'--window-size=800,800',
];
module.exports = function (config) {
config.set({
frameworks: ['jasmine'],
frameworks: ['jasmine','karma-typescript'],
files: [
'./node_modules/jquery/dist/jquery.js',
'./node_modules/es6-promise/dist/es6-promise.js',
'./tmp/**/*.js',
{ pattern: './src/**/*.ts' },
{ pattern: './test/**/*.ts' },
{ pattern: './test/**/*.html', served: true, included: false }
],
exclude: [],
reporters: argv.chrome ? ['kjhtml'] : ['spec', 'junit'],
preprocessors: {
'./src/**/*.ts': ['karma-typescript'],
'./test/**/*.ts': ['karma-typescript']
},
reporters: argv.chrome ? ['kjhtml'] : ['spec', 'karma-typescript', 'progress', 'junit', 'coverage'],
autoWatch: true,
browsers: [browserName],
browserNoActivityTimeout: 300000,
Expand All @@ -33,19 +44,38 @@ module.exports = function (config) {
'karma-jasmine',
'karma-spec-reporter',
'karma-jasmine-html-reporter',
'karma-junit-reporter'
'karma-junit-reporter',
'karma-coverage',
'karma-typescript'
],
customLaunchers: {
'Chrome_headless': {
'ChromeHeadlessCustom': {
base: 'Chrome',
flags: flags.concat("--no-sandbox", "--window-size=800,800"),
},
},
junitReporter: {
outputDir: 'tmp',
outputDir: 'test-results',
outputFile: 'testresults.xml',
useBrowserName: false
},
coverageReporter: {
dir: 'coverage',
reporters: [
{ type: 'cobertura', subdir: '.', file: 'cobertura-coverage.xml' },
{ type: 'html', subdir: 'html' }
]
},
karmaTypescriptConfig: {
tsconfig: './tsconfig.test.json',
reports: {
"cobertura": {
"directory": "coverage",
"filename": "cobertura-coverage.xml"
},
"html": "coverage/html"
}
},
retryLimit: 0,
logLevel: argv.debug ? config.LOG_DEBUG : config.LOG_INFO,
client: {
Expand Down
18 changes: 9 additions & 9 deletions package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "powerbi-client",
"version": "2.23.1",
"version": "2.23.10",
"description": "JavaScript library for embedding Power BI into your apps. Provides service which makes it easy to embed different types of components and an object model which allows easy interaction with these components such as changing pages, applying filters, and responding to data selection.",
"main": "dist/powerbi.js",
"types": "dist/powerbi-client.d.ts",
Expand Down Expand Up @@ -46,8 +46,8 @@
"gulp": "^4.0.2",
"gulp-eslint": "^6.0.0",
"gulp-flatten": "^0.4.0",
"gulp-prepend": "^0.3.0",
"gulp-help-four": "^0.2.3",
"gulp-prepend": "^0.3.0",
"gulp-rename": "^1.2.2",
"gulp-replace": "^0.5.4",
"gulp-typedoc": "^2.0.0",
Expand All @@ -59,13 +59,16 @@
"jasmine-core": "3.10.1",
"jquery": "^3.3.1",
"json-loader": "^0.5.4",
"karma": "^6.3.5",
"karma": "^6.4.4",
"karma-chrome-launcher": "^3.1.0",
"karma-coverage": "~2.0.3",
"karma-firefox-launcher": "^1.2.0",
"karma-jasmine": "4.0.1",
"karma-jasmine-html-reporter": "1.7.0",
"karma-junit-reporter": "^2.0.1",
"karma-spec-reporter": "0.0.32",
"karma-typescript": "^5.5.4",
"puppeteer": "^24.26.0",
"ts-loader": "^6.2.2",
"typedoc": "^0.23.23",
"typescript": "~4.6.0",
Expand All @@ -74,13 +77,10 @@
"yargs": "^16.1.0"
},
"dependencies": {
"http-post-message": "^0.2",
"powerbi-models": "^1.14.0",
"http-post-message": "^0.3.0",
"powerbi-models": "^2.0.1",
"powerbi-router": "^0.1",
"window-post-message-proxy": "^0.2.7"
},
"publishConfig": {
"tag": "beta"
"window-post-message-proxy": "^0.3.0"
},
"overrides": {
"glob-parent": "^6.0.2",
Expand Down
20 changes: 10 additions & 10 deletions src/config.ts
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
// Copyright (c) Microsoft Corporation.
// Licensed under the MIT License.

/** @ignore *//** */
const config = {
version: '2.23.1',
type: 'js'
};

export default config;
// Copyright (c) Microsoft Corporation.
// Licensed under the MIT License.
/** @ignore *//** */
const config = {
version: '2.23.10',
type: 'js'
};
export default config;
2 changes: 1 addition & 1 deletion src/util.ts
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ const allowedPowerBiHostsRegex =
/**
* @hidden
*/
const allowedPowerBiHostsSovRegex = new RegExp(/^app\.powerbi\.cn$|^app(\.mil\.|\.high\.|\.)powerbigov\.us$|^app\.powerbi\.eaglex\.ic\.gov$|^app\.powerbi\.microsoft\.scloud$/);
const allowedPowerBiHostsSovRegex = new RegExp(/^app\.powerbi\.cn$|^app(\.mil\.|\.canaryhigh\.|\.high\.|\.)powerbigov\.us$|^app\.powerbi\.eaglex\.ic\.gov$|^app\.powerbi\.microsoft\.scloud$/);

/**
* @hidden
Expand Down
15 changes: 15 additions & 0 deletions tsconfig.test.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
{
"compilerOptions": {
"target": "es5",
"noImplicitAny": false,
"sourceMap": true
},
"include": ["src/**/*.ts", "test/**/*.ts"],
"exclude": [
"node_modules",
"dist",
"docs",
"tmp",
".publish"
]
}
Loading