diff --git a/README.md b/README.md index 9f568b9..ff5b032 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,4 @@ -# Opportunities Extension 1.0.1 +# Opportunities Extension 1.0.2 Browser extension that adds the "Opportunities Extension" shortcut to the permitted Oracle Fusion pages, retrieves opportunities, and displays them in a filterable table. @@ -234,6 +234,18 @@ a focused chart fixture. Stop the server with Ctrl+C when finished. - Opens the SPA session page in an inactive temporary tab and closes it as soon as valid JSON is received. - Limits the recovery flow to five attempts and records the session bootstrap details in debug mode. +## Release 1.0.2 + +- Modularized the extension with regression tests and documented execution boundaries. +- Added AI opportunity summaries with a dedicated, reusable Sales Common access token. +- Added Installed Base and customer Service Requests tables with search and dark-mode support. +- Expanded Cloud Consumption with plan projections, interactive details and a searchable, sortable Rate Card drawer. +- Added Ramp Months, CRM Service Request and Workload Actions badges; SR details include direct links and copy controls. +- Added a one-time current-user lookup before the initial request flow. Users with `SALES_REP` do not query or display CRM SR/Actions. +- Improved debug request grouping, full-page viewing, response formatting and theme contrast. +- Improved compact layouts, customer actions, session recovery and completion-badge fade-out behavior. +- Regenerated Chromium/Edge and Firefox distributions. Validation uses automated, browser-independent tests; installed-browser smoke tests were not performed for this release. + ## Loading in Development Mode ### Chrome or Microsoft Edge diff --git a/dist/chromium/manifest.json b/dist/chromium/manifest.json index d9dcb4a..0e14a4d 100644 --- a/dist/chromium/manifest.json +++ b/dist/chromium/manifest.json @@ -2,7 +2,7 @@ "manifest_version": 3, "name": "Opportunities Extension", "description": "Adiciona um atalho de Opportunities Extension nas paginas Oracle Fusion permitidas.", - "version": "1.0.1", + "version": "1.0.2", "permissions": [ "cookies", "storage" diff --git a/dist/firefox/manifest.json b/dist/firefox/manifest.json index 3a568dd..6c35e06 100644 --- a/dist/firefox/manifest.json +++ b/dist/firefox/manifest.json @@ -2,7 +2,7 @@ "manifest_version": 3, "name": "Opportunities Extension", "description": "Adiciona um atalho de Opportunities Extension nas paginas Oracle Fusion permitidas.", - "version": "1.0.1", + "version": "1.0.2", "permissions": [ "cookies", "storage" diff --git a/docs/browser-smoke.md b/docs/browser-smoke.md index 15e1c4a..59236f2 100644 --- a/docs/browser-smoke.md +++ b/docs/browser-smoke.md @@ -12,7 +12,7 @@ pass until executed and recorded separately for each browser. - Run `node scripts/build.mjs --check` and `node scripts/test.cjs` first. - Load `dist/chromium` using Load unpacked in Chrome/Edge, or load `dist/firefox/manifest.json` as a temporary Firefox add-on. Verify the source - directory and version 1.0.1; avoid testing a previously installed stale copy. + directory and version 1.0.2; avoid testing a previously installed stale copy. - Keep debug secrets hidden. Record only status codes, request names, durations and sanitized errors. Do not export real tokens, response bodies or account data. - AI generation and tests requiring a deliberately expired session must use an diff --git a/package.json b/package.json index 9fbe67e..a4f5160 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "opportunities-extension", - "version": "1.0.1", + "version": "1.0.2", "private": true, "type": "module", "scripts": { diff --git a/scripts/build.mjs b/scripts/build.mjs index c7141eb..cf33bdb 100644 --- a/scripts/build.mjs +++ b/scripts/build.mjs @@ -14,7 +14,7 @@ const baseManifest = { manifest_version: 3, name: "Opportunities Extension", description: "Adiciona um atalho de Opportunities Extension nas paginas Oracle Fusion permitidas.", - version: "1.0.1", + version: "1.0.2", permissions: [ "cookies", "storage" diff --git a/tests/characterization.test.cjs b/tests/characterization.test.cjs index 6e68654..ca5d4e2 100644 --- a/tests/characterization.test.cjs +++ b/tests/characterization.test.cjs @@ -40,7 +40,7 @@ test("distribution contracts: manifests, execution boundaries and deterministic const base = { manifest_version: 3, name: "Opportunities Extension", description: "Adiciona um atalho de Opportunities Extension nas paginas Oracle Fusion permitidas.", - version: "1.0.1", permissions: ["cookies", "storage"], + version: "1.0.2", permissions: ["cookies", "storage"], host_permissions: ["https://eeho.fa.us2.oraclecloud.com/*", "https://spa.oracle.com/*"], content_scripts: [{ matches: ["https://eeho.fa.us2.oraclecloud.com/hcmUI/faces/FuseWelcome*", "https://eeho.fa.us2.oraclecloud.com/fscmUI/faces/FuseWelcome*"],