Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
49 commits
Select commit Hold shift + click to select a range
c3b11a8
Share extension site jobs logic
simonsmallchua Apr 5, 2026
3c64a5e
Format extension README
simonsmallchua Apr 5, 2026
4c92933
Merge branch 'main' into feat/shared-extension-site-jobs
simonsmallchua Apr 5, 2026
5e45247
Fix formatting and lint issues
simonsmallchua Apr 5, 2026
067a9e4
Fix shared jobs review issues
simonsmallchua Apr 5, 2026
6702e7c
Merge branch 'main' into feat/shared-extension-site-jobs
simonsmallchua Apr 5, 2026
d1832e6
Merge branch 'main' into feat/shared-extension-site-jobs
simonsmallchua Apr 5, 2026
8bf94fa
Share Webflow site logic
simonsmallchua Apr 5, 2026
4986185
Align extension auth popup
simonsmallchua Apr 5, 2026
7e13c3e
Share org and scheduler APIs
simonsmallchua Apr 5, 2026
cf9a459
Align dashboard surface styles
simonsmallchua Apr 5, 2026
3f422d7
Fix extension auth boot order
simonsmallchua Apr 6, 2026
d85f7c8
Add PR dev app override
simonsmallchua Apr 6, 2026
fce9849
Fix auth Supabase collision
simonsmallchua Apr 6, 2026
bec755e
Rewrite extension auth popup
simonsmallchua Apr 6, 2026
28cc700
Merge branch 'main' into feat/shared-extension-site-jobs
simonsmallchua Apr 6, 2026
efacb64
Format changelog spacing
simonsmallchua Apr 6, 2026
9e62d8b
Merge branch 'main' into feat/shared-extension-site-jobs
simonsmallchua Apr 6, 2026
086bf06
Fix popup OAuth return
simonsmallchua Apr 6, 2026
13730b5
Sync org switch across surfaces
simonsmallchua Apr 6, 2026
2cb6577
Refresh org context in extension
simonsmallchua Apr 6, 2026
258a340
Unify dashboard shell
simonsmallchua Apr 6, 2026
b1fd95f
Share site view helpers
simonsmallchua Apr 6, 2026
9e0247c
Share job export flow
simonsmallchua Apr 6, 2026
7389957
Share shell navigation menus
simonsmallchua Apr 6, 2026
7820d78
Add full settings menu links
simonsmallchua Apr 6, 2026
6ff2daf
Route app pages in extension
simonsmallchua Apr 6, 2026
124f4ec
Allow extension surface framing
simonsmallchua Apr 6, 2026
4c6aa07
Add native account settings
simonsmallchua Apr 6, 2026
9363185
Fix extension account auth
simonsmallchua Apr 6, 2026
49204d0
Load extension account values
simonsmallchua Apr 6, 2026
1a5a917
Allow PATCH in CORS
simonsmallchua Apr 6, 2026
cc7f002
Refine settings shell layout
simonsmallchua Apr 6, 2026
a8bb5fe
Tighten settings layout hierarchy
simonsmallchua Apr 6, 2026
6e99e15
Stop tracking dev override
simonsmallchua Apr 6, 2026
08fda73
Match account hierarchy better
simonsmallchua Apr 6, 2026
59544b0
Fix settings asset URLs
simonsmallchua Apr 6, 2026
2a18b43
Fix cached avatar rendering
simonsmallchua Apr 6, 2026
202602b
Load avatars eagerly
simonsmallchua Apr 6, 2026
21c89d0
Restore shared avatar loading
simonsmallchua Apr 6, 2026
4d5939b
Fix avatar DOM swap
simonsmallchua Apr 6, 2026
8d55eab
Allow Google avatar CSP
simonsmallchua Apr 6, 2026
6349c47
Match avatar icon styling
simonsmallchua Apr 6, 2026
b364413
Share shell avatar styling
simonsmallchua Apr 6, 2026
3b16718
Merge branch 'main' into feat/shared-extension-site-jobs
simonsmallchua Apr 6, 2026
05570d0
Align extension avatar sources
simonsmallchua Apr 6, 2026
14d16a2
Merge branch 'main' into feat/shared-extension-site-jobs
simonsmallchua Apr 6, 2026
a386c0a
Refresh reuse docs
simonsmallchua Apr 9, 2026
0550178
Merge branch 'main' into feat/shared-extension-site-jobs
simonsmallchua Apr 9, 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
6 changes: 6 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -76,4 +76,10 @@ alloy.river

# Worktrees
.worktrees/
<<<<<<< feat/shared-extension-site-jobs

# Local Webflow extension dev overrides
webflow-designer-extension-cli/public/dev-runtime-config.js
=======
.claude/worktrees/
>>>>>>> main
44 changes: 43 additions & 1 deletion CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,49 @@ On merge, CI will:

## [Unreleased]

_Add unreleased changes here._
### Added

- shared frontend modules for extension and dashboard reuse:
`web/static/app/lib/site-jobs.js`, `web/static/app/lib/webflow-sites.js`,
`web/static/app/lib/organisation-api.js`,
`web/static/app/lib/scheduler-api.js`, `web/static/app/lib/site-view.js`,
`web/static/app/lib/job-export.js`, and `web/static/app/lib/shell-nav.js`
- shared shell styling in `web/static/app/styles/shell.css`, now loaded by both
`/dashboard` and the Webflow Designer extension
- a native module-based `/extension-auth` flow in
`web/static/app/pages/webflow-login.js`, replacing the old extension popup
dependency on the legacy auth bundle
- the first native in-extension settings section, `Account`, using shared
account settings logic inside the extension shell rather than loading the app
page

### Changed

- centralised Webflow extension job fetching, site scoping, and realtime
fallback logic into `web/static/app/lib/site-jobs.js`, reducing duplication
between the app layer and extension bridge runtime
- rewired the Webflow Designer extension to consume shared jobs, Webflow site,
organisation, scheduler, export, shell, and site-view helpers through the
bridge and sync pipeline
- moved `/dashboard` onto the extension-style shell and shared site-focused
module runtime, replacing the older dashboard-specific shell/layout
- aligned extension reuse docs with the current migration state, including the
shared shell layer, module-native popup auth, and remaining native-extension
settings/detail work

### Fixed

- extension popup auth return-to-extension handling, including stable popup
callback state restoration and module-native sign-in handoff
- cross-surface organisation sync so dashboard org changes refresh extension
organisation context instead of leaving stale labels behind
- extension account settings loading and profile save support, including CORS
`PATCH` allowance for `/v1/auth/profile`
- avatar rendering regressions across dashboard and extension, including Google
avatar CSP allowance, shared avatar DOM rendering, and extension avatar source
alignment with dashboard identity data
- required shared module/style sync failures now stop the extension build
instead of silently shipping missing bridge dependencies

## Full changelog history

Expand Down
Loading
Loading