From 9b5e751179f3f5f45504f38b82924388e7d493dd Mon Sep 17 00:00:00 2001 From: Paulo Porto Date: Wed, 28 Oct 2026 19:19:06 -0300 Subject: [PATCH] Updated the structure of the RELEASE_NOTES.md file --- RELEASE_NOTES.md | 150 +++++++++++++++++++++++------------------------ 1 file changed, 75 insertions(+), 75 deletions(-) diff --git a/RELEASE_NOTES.md b/RELEASE_NOTES.md index ca3cdc7..5131532 100644 --- a/RELEASE_NOTES.md +++ b/RELEASE_NOTES.md @@ -8,81 +8,6 @@ - Align opportunity badges and customer actions consistently. - Move release history from README to this dedicated file. -## Release 1.0.0 - -- Paginated opportunity retrieval with filters for reference, customer, owner, status, stage, and text search. -- Column sorting, links to opportunities and accounts, opportunity number copying, and stage indicators. -- Opportunity type view preferences persisted in the browser. -- Background product retrieval with configurable caching, progress tracking, and expandable product details. -- Cloud consumption account-plan lookup from each opportunity, displayed in a tabbed detail modal. -- Light and dark themes based on Oracle Redwood. -- Separate outputs for Chromium/Edge and Firefox. - -## Release 1.0.1 - -- Retries the consumer token service when it returns HTTP 200 with an HTML fallback. -- 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. - -## Release 1.0.3 - 2026-10-13 - -- Added monthly and weekly calendar views with stage colors, fiscal week labels, daily counts and overflow details. -- Added searchable Action forms, required-field validation, saving and local badge updates. -- Added Service Request creation with dynamic lookups, payload/header confirmation and session recovery. -- Added Internal Service Request details and creation. Save reads parent data from `requestSRInfo`, resolves the current resource user, and links the new record using the parent `SrId`. -- Internal SR creation uses Session authentication, JSON, Origin and the observed App Builder client ID. Customer deadlines remain date-only; internal deadlines use midnight UTC ISO timestamps. -- Improved activity filters, cache reuse, Refresh all, progress indicators and compact layouts. -- Debug retains complete response bodies and reveals original sensitive values through the visibility toggle; values are hidden by default. -- Regenerated Chromium/Edge and Firefox distributions. Automated tests use synthetic data; real Oracle creation and installed-browser smoke tests are not part of release validation. - -## Release 1.0.4 - 2026-10-19 - -- Added Manage Time with weekly navigation, a persisted reference date, daily hour totals and loading skeletons. -- Added searchable Service Request, Activity and Task Type fields, expanded SR tooltips and separate Service/Non Service task types. -- Existing time entries populate weekly hours and Notes. Local drafts are preserved while navigating between weeks. -- Save creates entries with POST, updates changed entries with PUT and applies queued deletions with DELETE. Writes use Session, Origin and the observed App Builder client ID. -- Added required-field validation, the 0-24 hour range, duplicate SR selection prevention, temporary row highlighting and success/error toasts. -- Reused Cache duration across form queries and invalidated cached responses after successful writes. Resource user data is reused after SR session initialization. -- Regenerated Chromium/Edge and Firefox distributions. Release validation uses synthetic automated tests; live Oracle writes and installed-browser smoke tests are not part of this validation. - -## Release 1.0.5 - 2026-10-20 - -- Corrected Reference date ranges for Oracle fiscal quarters and years, updated the opportunity query structure and removed the Renewals reference. -- Added paginated workload retrieval by unique customer account and joined workloads to products by RevnId. -- Added consumption projection comparisons using adjustedACR, RampMonths_c and the reference workbook formula, including first-month proration. -- Product and opportunity alerts identify monthly forecast differences. Single-product alerts open the comparison directly; multiple-product alerts expand the product list. -- Added Update estimates with explicit confirmation before PATCH, dynamic calculated amounts and current-user attribution, duplicate-submit protection and success/error feedback. -- Successful forecast updates refresh local comparisons and invalidate workload caches. Workloads reuse Cache duration across modal openings and token renewals. -- Regenerated Chromium/Edge and Firefox distributions. Release validation uses synthetic automated tests; live Oracle writes and installed-browser smoke tests are not part of this validation. - -## Release 1.0.6 - 2026-10-21 - -- Validate the current-user JSON structure before starting dependent requests, sharing concurrent authentication work and retrying failed identity acquisition. -- Recover SPA sessions through one inactive auxiliary tab at `https://spa.oracle.com/`, preserving the originating window and Firefox cookie store. -- Inspect the SPA document before retrying identity: reject error pages, SAML/login forms, OAuth callbacks and incomplete documents. HTTP 200, cookies and elapsed time alone no longer release identity probes. -- Read identity in the verified SPA tab, at most once per document; restart rejected authentication at the home URL rather than replaying OAuth callbacks. Readiness timeouts do not trigger fallback API probes. -- Correct native timer invocation and retain protected debug diagnostics and auxiliary-tab cleanup. -- Regenerated Chromium/Edge and Firefox distributions. Validation uses synthetic automated tests; live Oracle authentication and installed-browser smoke tests were not performed for this release. - -## Release 1.0.7 - 2026-10-26 - -- Remember table sorting preferences and restore the selected column and direction when reopening supported tables. -- Retrieve the user's Opportunity saved searches before loading opportunities and use the default savedSearchNumber for copiedFrom across all result pages. -- Show requestOpportunitiesSavedSearch in the Opportunities debug category and stop dependent queries when the default search is missing or invalid. -- Regenerated Chromium/Edge and Firefox distributions. Release validation uses synthetic automated tests; live Oracle calls and installed-browser smoke tests were not performed for this release. - ## Release 1.0.8 - 2026-10-27 - Added customer Organization Charts with contact search, contact creation, person details, notes, hierarchy editing and locally persisted chart data. @@ -95,3 +20,78 @@ - Reuse successful current-user identity during the browser session; fixed debug timer invocation and added Token Relay timeout/retry support. - Prepare SPA and SR sessions concurrently, inspect SPA before visual assets finish loading, and provide SR session retry with a 70-second timeout. - Regenerated Chromium/Edge and Firefox distributions. Validation uses synthetic automated tests; live Oracle calls and installed-browser smoke tests are not included. + +## Release 1.0.7 - 2026-10-26 + +- Remember table sorting preferences and restore the selected column and direction when reopening supported tables. +- Retrieve the user's Opportunity saved searches before loading opportunities and use the default savedSearchNumber for copiedFrom across all result pages. +- Show requestOpportunitiesSavedSearch in the Opportunities debug category and stop dependent queries when the default search is missing or invalid. +- Regenerated Chromium/Edge and Firefox distributions. Release validation uses synthetic automated tests; live Oracle calls and installed-browser smoke tests were not performed for this release. + +## Release 1.0.6 - 2026-10-21 + +- Validate the current-user JSON structure before starting dependent requests, sharing concurrent authentication work and retrying failed identity acquisition. +- Recover SPA sessions through one inactive auxiliary tab at `https://spa.oracle.com/`, preserving the originating window and Firefox cookie store. +- Inspect the SPA document before retrying identity: reject error pages, SAML/login forms, OAuth callbacks and incomplete documents. HTTP 200, cookies and elapsed time alone no longer release identity probes. +- Read identity in the verified SPA tab, at most once per document; restart rejected authentication at the home URL rather than replaying OAuth callbacks. Readiness timeouts do not trigger fallback API probes. +- Correct native timer invocation and retain protected debug diagnostics and auxiliary-tab cleanup. +- Regenerated Chromium/Edge and Firefox distributions. Validation uses synthetic automated tests; live Oracle authentication and installed-browser smoke tests were not performed for this release. + +## Release 1.0.5 - 2026-10-20 + +- Corrected Reference date ranges for Oracle fiscal quarters and years, updated the opportunity query structure and removed the Renewals reference. +- Added paginated workload retrieval by unique customer account and joined workloads to products by RevnId. +- Added consumption projection comparisons using adjustedACR, RampMonths_c and the reference workbook formula, including first-month proration. +- Product and opportunity alerts identify monthly forecast differences. Single-product alerts open the comparison directly; multiple-product alerts expand the product list. +- Added Update estimates with explicit confirmation before PATCH, dynamic calculated amounts and current-user attribution, duplicate-submit protection and success/error feedback. +- Successful forecast updates refresh local comparisons and invalidate workload caches. Workloads reuse Cache duration across modal openings and token renewals. +- Regenerated Chromium/Edge and Firefox distributions. Release validation uses synthetic automated tests; live Oracle writes and installed-browser smoke tests are not part of this validation. + +## Release 1.0.4 - 2026-10-19 + +- Added Manage Time with weekly navigation, a persisted reference date, daily hour totals and loading skeletons. +- Added searchable Service Request, Activity and Task Type fields, expanded SR tooltips and separate Service/Non Service task types. +- Existing time entries populate weekly hours and Notes. Local drafts are preserved while navigating between weeks. +- Save creates entries with POST, updates changed entries with PUT and applies queued deletions with DELETE. Writes use Session, Origin and the observed App Builder client ID. +- Added required-field validation, the 0-24 hour range, duplicate SR selection prevention, temporary row highlighting and success/error toasts. +- Reused Cache duration across form queries and invalidated cached responses after successful writes. Resource user data is reused after SR session initialization. +- Regenerated Chromium/Edge and Firefox distributions. Release validation uses synthetic automated tests; live Oracle writes and installed-browser smoke tests are not part of this validation. + +## Release 1.0.3 - 2026-10-13 + +- Added monthly and weekly calendar views with stage colors, fiscal week labels, daily counts and overflow details. +- Added searchable Action forms, required-field validation, saving and local badge updates. +- Added Service Request creation with dynamic lookups, payload/header confirmation and session recovery. +- Added Internal Service Request details and creation. Save reads parent data from `requestSRInfo`, resolves the current resource user, and links the new record using the parent `SrId`. +- Internal SR creation uses Session authentication, JSON, Origin and the observed App Builder client ID. Customer deadlines remain date-only; internal deadlines use midnight UTC ISO timestamps. +- Improved activity filters, cache reuse, Refresh all, progress indicators and compact layouts. +- Debug retains complete response bodies and reveals original sensitive values through the visibility toggle; values are hidden by default. +- Regenerated Chromium/Edge and Firefox distributions. Automated tests use synthetic data; real Oracle creation and installed-browser smoke tests are not part of release validation. + +## 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. + +## Release 1.0.1 + +- Retries the consumer token service when it returns HTTP 200 with an HTML fallback. +- 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.0 + +- Paginated opportunity retrieval with filters for reference, customer, owner, status, stage, and text search. +- Column sorting, links to opportunities and accounts, opportunity number copying, and stage indicators. +- Opportunity type view preferences persisted in the browser. +- Background product retrieval with configurable caching, progress tracking, and expandable product details. +- Cloud consumption account-plan lookup from each opportunity, displayed in a tabbed detail modal. +- Light and dark themes based on Oracle Redwood. +- Separate outputs for Chromium/Edge and Firefox.