Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
53 commits
Select commit Hold shift + click to select a range
b3d339f
Add PWA roadmap planning doc (to be removed before merge to main)
dr-bizz Jun 9, 2026
4a7f9ef
Fix manifest.json keys and prevent sw.js caching on Amplify
dr-bizz Jun 9, 2026
d5e865a
Add offline fallback page for PWA navigation failures
dr-bizz Jun 9, 2026
338f214
Replace unmaintained next-pwa with Serwist for service worker generation
dr-bizz Jun 9, 2026
2955806
Register service worker manually with a user-visible update prompt
dr-bizz Jun 9, 2026
61814ac
Add installed-PWA meta tags and fix apple-touch-icon sizes
dr-bizz Jun 9, 2026
0a7a7f5
Preserve next/react-first import ordering under node-modules linker
dr-bizz Jun 9, 2026
375d955
Make offline page responsive on mobile and fix test cleanup
dr-bizz Jun 9, 2026
fe64868
Improve service worker update prompt UX and error handling
dr-bizz Jun 9, 2026
bb1d5f3
Restrict service worker caching to static assets only
dr-bizz Jun 9, 2026
4da2d5f
Clear caches before signOut navigation and harden font cache
dr-bizz Jun 9, 2026
95db418
Mark PWA roadmap Phase 1 complete with review outcomes
dr-bizz Jun 9, 2026
207f557
Merge PWA Phase 1: foundation hardening
dr-bizz Jun 10, 2026
c6a72d0
Add useIsOnline hook for connectivity detection
dr-bizz Jun 10, 2026
d74a382
Persist Apollo cache to IndexedDB and purge it on logout
dr-bizz Jun 10, 2026
82abbb0
Add persistent offline indicator
dr-bizz Jun 10, 2026
1977a6b
Block mutations and suppress error snackbars while offline
dr-bizz Jun 10, 2026
0ab2832
Keep offline users in the app when their session expires
dr-bizz Jun 10, 2026
4da08f3
Record Phase 2 scope refinement and backend push pipeline findings
dr-bizz Jun 10, 2026
b1d92be
Give blocked offline saves a distinct toast and close test gaps
dr-bizz Jun 10, 2026
f2c97d1
Purge persisted cache on every signout path and keep cached data on n…
dr-bizz Jun 10, 2026
163b63e
Extract translation strings for offline support
dr-bizz Jun 10, 2026
3787091
Clear local Apollo data before signOut navigation in profile menus
dr-bizz Jun 10, 2026
e4a5c6f
Mark PWA roadmap Phase 2 complete with review outcomes
dr-bizz Jun 10, 2026
8013091
Merge PWA Phase 2: in-session offline reads
dr-bizz Jun 10, 2026
44c8abe
Add Phase 3+4 design docs: push, deep links, camera, Capacitor shell,…
dr-bizz Jun 11, 2026
3bc8791
Add Capacitor 7 dependencies for the native shell
dr-bizz Jun 11, 2026
f1309dc
Add Capacitor shell config and bundled offline error page
dr-bizz Jun 11, 2026
1ec7edc
Add iOS and Android Capacitor native projects
dr-bizz Jun 11, 2026
80bd1f2
Add T1 gate runbook for Capacitor shell Gates 1-3
dr-bizz Jun 11, 2026
0a0336a
PWA shell: add UserDevices device-registration REST proxy schema
dr-bizz Jun 11, 2026
82c8ada
PWA shell: add nativeShell lib and Capacitor test mocks
dr-bizz Jun 11, 2026
4a65dba
PWA shell: add image utils for camera contact photos
dr-bizz Jun 11, 2026
954ffd7
PWA shell: serve AASA at extensionless path with JSON content type
dr-bizz Jun 11, 2026
7e9af00
Docs: verify Capacitor push data mapping and add dev App Links notes
dr-bizz Jun 11, 2026
14219b1
Add native push registration core with UserDevice GraphQL operations
dr-bizz Jun 11, 2026
78548fc
Add shell version handshake with upgrade-required gate
dr-bizz Jun 11, 2026
ceabb91
Add useNativeCamera hook for native contact photo capture
dr-bizz Jun 11, 2026
f00a375
PWA shell: centralize logout cleanup chain in logoutCleanup()
dr-bizz Jun 11, 2026
6296ae1
PWA shell: add push notifications settings card
dr-bizz Jun 11, 2026
94485a1
PWA shell: add PushBootstrap for push registration and tap routing
dr-bizz Jun 11, 2026
4fe4dd1
PWA shell: use native camera/photo library for person avatar
dr-bizz Jun 11, 2026
1082319
PWA shell: add native deep-link provider
dr-bizz Jun 11, 2026
683b3f0
PWA shell: native platform config, branded assets, and FCM setup
dr-bizz Jun 11, 2026
113d992
PWA shell: native polish — safe areas, native chrome, haptics
dr-bizz Jun 11, 2026
5ec3207
PWA shell: wire native components into _app
dr-bizz Jun 11, 2026
4dd8999
Fix push registration listener ownership and registration races
dr-bizz Jun 11, 2026
aa02f2d
Fix signout chain ordering so logoutCleanup completes before navigation
dr-bizz Jun 11, 2026
2f9169e
A11y, i18n branding, Android backup rules, and delete double-fire fixes
dr-bizz Jun 11, 2026
d730efe
Document deferred review suggestions, refuted findings, and remaining…
dr-bizz Jun 11, 2026
b96a92d
Mark PWA roadmap Phases 3+4 code-complete with review outcomes
dr-bizz Jun 11, 2026
e0192a7
Add PWA Phases 3+4 next-steps handoff doc
dr-bizz Jun 15, 2026
4cdd1ad
Set confirmed stage host stage.mpdx.org across shell config and docs
dr-bizz Jun 15, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
13 changes: 13 additions & 0 deletions .eslintrc.js
Original file line number Diff line number Diff line change
Expand Up @@ -36,6 +36,10 @@ module.exports = {
],
alphabetize: { order: 'asc' },
'newlines-between': 'never',
// By default pathGroups don't apply to 'external' imports, which
// breaks the next/react-first ordering below now that packages
// resolve from node_modules; only exclude builtins
pathGroupsExcludedImportTypes: ['builtin'],
pathGroups: [
{
pattern: '{next,next/**,react}',
Expand Down Expand Up @@ -104,5 +108,14 @@ module.exports = {
'jsx-a11y/no-static-element-interactions': 'off',
},
},
{
// The service worker runs in a browser worker context, not Node.js.
// eslint-plugin-import's node resolver cannot resolve @serwist/next/worker
// (a package.json subpath export) so we disable the unresolved check here.
files: ['src/service-worker/**'],
rules: {
'import/no-unresolved': 'off',
},
},
],
};
33,422 changes: 0 additions & 33,422 deletions .pnp.cjs

This file was deleted.

Loading