chore: WPB-28401 Update project with latest template - #47
Merged
spoonman01 merged 10 commits intoSep 22, 2026
Merged
Conversation
This was referenced Sep 14, 2026
Below is a list of dependencies that bumped their major version, and therefore will be handeled separately as they might require further attention. dependencies: - react - react-dom - @fluentui/react - legacy version used devDependencies: - @babel/core - @babel/preset-typescript - @types/react - @types/react-dom - babel-loader - copy-webpack-plugin - eslint-plugin-office-addins - html-loader - less-loader - office-addin-cli - office-addin-debugging - office-addin-dev-certs - office-addin-lint - office-addin-manifest - office-addin-prettier-config - source-map-loader - webpack-dev-server New: - @babel/preset-env # Conflicts: # package-lock.json # package.json
The bump on author side was driven by internal tooling changes and no breaking API. Reference: OfficeDev/Office-Addin-Scripts#896 Notes relevant for specific scripts: - office-addin-debugging – On MacOS the add-ins must be loaded manually anyway. - office-addin-lint – Running linter yeilds exact same issues as before update, thefore I won't apply fix in this PR. - office-addin-manifest – The manifest file remains valid.
This also includes changing babel-loader version from 9 to 10 based on the compatibility matrix. * Ensure Node version required by Babel 8 is used * Use type-only imports where necessary for compatibility * Remove duplicate preset configuration It's already present in the `babel.config.json`.
Use native Fast Refresh instead of deprecated react-hot-loader * Install the requried dependencies * Update webpack and babel configs * Enable HotModuleReplacement * Remove all the occurences of the old plugin Update client rendering API Only now React 18 is actually used. Reference: https://reactjs.org/link/switch-to-createroot Migrate from Fluent UI React v8 to v9 * `ThemeProvider`: https://storybooks.fluentui.dev/react/?path=/docs/concepts-migration-keeping-design-consistent--docs * Button migration: https://storybooks.fluentui.dev/react/?path=/docs/concepts-migration-from-v8-components-button-migration--docs * Spinner migration: https://storybooks.fluentui.dev/react/?path=/docs/concepts-migration-from-v8-components-spinner-migration--docs * Remove dead code for icons initialization Remove IE11 from browserlist
The engine requirement is already fulfilled. * Bump Webpack dev server version from 4 to 6 * Bump copy-webpack-plugin version from 11 to 14 * Bump html-loader version from 4 to 5
* less * source-map-loader
In other words, I ran `npm audit fix`.
- Upgrade Office development tools and resolve dependency vulnerabilities - Remove unused direct dependencies - Migrate ESLint configuration and fix lint issues - Use Ubuntu 24.04 for staging CI - Fix the polyfill chunk name and manifest paths in npm scripts - Handle login dialog cancellation, errors, and duplicate messages - Clarify local development setup in the README
spoonman01
force-pushed
the
chore/WPB-28401_update_project_with_latest_template
branch
from
September 22, 2026 14:50
2958641 to
cb1eac0
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
PR Submission Checklist for internal contributors
The PR Title
SQPIT-764The PR Description
What's new in this PR?
This project originally got created from this template: https://github.com/OfficeDev/Office-Addin-TaskPane-React
The goal of this PR was to match the dependencies versions with the current state of the template.
Issues
Causes
The project wasn't maintained for long time.
Solutions
Testing
How to Test
Build and run the project according to the README: https://github.com/wireapp/outlook-addin#how-to-install-the-add-in-in-ms-outlook
Notes
This PR aims to match the state with the template. The following PRs will address the remaining necessary updates.
References
feat(conversation-list): Sort conversations by most emojis in the title #SQPIT-764.