trentlarson
adffef6a50
fix messaging on redirect page & remove the remaining isDevelopment check
2026-10-10 07:40:16 -06:00
trentlarson
824d77e267
guard the in-app notifications with showGeneralAdvanced (not build isDev)
2026-10-10 07:40:16 -06:00
Jose Olarte III
1d1801e9b5
bump version and add '-beta'
2026-10-09 10:35:00 -04:00
Jose Olarte III
07cb1feddf
Tie the in-app New Activity toggle to AlertSearch authorization so turning it on uploads the batch and turning it off deletes it without unregistering the FCM device.
2026-10-08 15:50:55 -04:00
Jose Olarte III
b0292d3f04
Send AlertSearch authorization with POST so the upload matches the notify API.
...
PUT /notifications/alert-authorization no longer exists on notification-wakeup-service, so the debug-panel upload received 404.
2026-10-05 09:22:08 -04:00
Jose Olarte III
70a4a8c9fe
Merge branch 'master' into retire-legacy-notification
2026-10-04 10:11:35 -04:00
trentlarson
a03ed849c4
bump version and add '-beta'
2026-09-27 21:45:40 -06:00
trentlarson
6183afc29c
bump version to 1.4.6
2026-09-27 21:45:09 -06:00
trentlarson
1afe5461b2
put package.json scripts in alphabetical order (no logic changes)
2026-09-27 21:22:14 -06:00
trentlarson
4bb0e4d4f9
make a fix for running in an emulator, plus doc changes
2026-09-27 21:17:36 -06:00
Claude Code and Claude Opus 5.5
2fd5549098
fix(android): skip push registration in builds without Firebase, which crashed the app at launch
...
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com >
2026-09-27 21:06:35 -06:00
Claude Code and Claude Opus 5.5
28ee81b9d3
fix(build): fail --prod builds with test server defaults; sync web assets before Gradle assembles
...
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com >
2026-09-27 21:06:34 -06:00
trentlarson
38af28154e
bump version and add '-beta'
2026-09-26 16:11:15 -06:00
trentlarson
70372a113a
bump version to 1.4.5
2026-09-26 16:09:35 -06:00
trentlarson
9e88cf056c
fix asset copying (which weren't allowing iOS to build)
2026-09-26 16:08:56 -06:00
trentlarson
db13332dd6
add migration note for clarification
2026-09-24 14:31:06 -06:00
Jose Olarte III
c84cce54af
Document the retired WAKEUP_PING refresh path as inactive and drop unused refresh auth helpers.
...
Guides and the debug panel still described /notifications/refresh and api_* scheduling as current after Phase 5; keep Phase 4 cleanup and FCM send-wakeup diagnostics.
2026-09-24 22:35:48 +08:00
Jose Olarte III
4f339eba32
Raise leftover iOS deployment targets from 14.0 to 15.5 so Xcode 27 can build.
...
Align the project, Share Extension, and CocoaPods `post_install` with the existing 15.5 minimum. Also refresh the CocoaPods embed-frameworks phase and package-lock peer metadata.
2026-09-24 17:17:08 +08:00
Jose Olarte III
eb2240b901
Retire WAKEUP_PING refresh consumption and clear leftover api_* schedules on upgrade.
...
Stop the app from scheduling via the legacy refresh pipeline, and add a one-time Preferences-gated startup cleanup that calls clearApiNotifications() so upgraded installs shed persisted api_* residue without touching daily reminder, dual, AlertSearch, or FCM.
2026-09-22 20:59:23 +08:00
Jose Olarte III
724131d9a8
Retire app consumption of WAKEUP_PING → /notifications/refresh → api_* scheduling.
...
Phase 2 of legacy notification retirement: drop the production push refresh chain and dead debug/composable paths while keeping FCM registration, AlertSearch, daily reminder, and dual notifications intact.
2026-09-22 20:39:37 +08:00
trentlarson
e77d08e3a8
Merge branch 'fix/shared-photo-deeplink'
2026-09-21 18:57:00 -06:00
trentlarson
ef476bbb57
fix problem with project ID for "given to" project links, fix deep-link redirect for web, update browserslist DB
2026-09-21 07:55:08 -06:00
trentlarson
2bbf230312
adjust the URL for sharing a photo with the app (since it was going to the root "/" home route for sharing and that caused conflicts when we actually want to deep-link to the home page)
2026-09-20 21:35:52 -06:00
trentlarson
45503f568a
fix more types and make more code consistent (mobile test seems to hang)
2026-09-20 16:10:36 -06:00
trentlarson
e350feb132
add some other deep links for useful pages, and fix a UI test
2026-09-20 15:17:58 -06:00
trentlarson
7e3f2aa004
add deep-links for "" (base), new-activity, and QR-scan pages
2026-09-20 14:26:05 -06:00
Jose Olarte III
de951543c7
Merge branch 'notify-api_endpoint-query'
2026-09-17 14:46:01 +08:00
Jose Olarte III
7604a92f60
Hide the in-app notification channel on Account unless running a development build.
2026-09-16 17:26:04 +08:00
trentlarson
4bf2fc1009
fix potential build problems (Claude recommendations)
2026-09-14 13:06:19 -06:00
trentlarson
97f4f59eff
make the background-search JWTs in the pool all unique, removing problematic jti
2026-09-14 12:33:52 -06:00
trentlarson
6baf2a98ac
reconcile & fix changes in FCM & SMS notifications
2026-09-14 10:23:06 -06:00
trentlarson
44695a51cc
Merge branch 'notify-api_endpoint-query_merge' into notify-api_endpoint-query
2026-09-14 08:09:49 -06:00
trentlarson
044344026c
Merge commit '0c400b87' into notify-api_endpoint-query
2026-09-13 18:47:53 -06:00
trentlarson
fe9a2f0cbb
Merge branch 'notify-api-sms' into notify-api_endpoint-query
2026-09-13 18:45:36 -06:00
trentlarson
240c3c5a76
Consolidate notify-api JWT minting; add wire types (WIP before SMS merge)
2026-09-13 17:08:23 -06:00
Jose Olarte III
4fcc9a40d0
Align AlertSearch authorization uploads with the wakeup-service contract: UTC-day delegated JWTs and required notifyHourUtc/notifyMinuteUtc.
2026-09-10 22:07:00 +08:00
Jose Olarte III
2afe748292
Send the ngrok skip-browser-warning header only when the Notification Debug Panel backend override is set.
...
WebView fetch to free ngrok was blocked by the interstitial (no CORS ACAO). Keep production notify-api requests unchanged.
2026-09-03 21:12:05 +08:00
Jose Olarte III
34a8c51d2f
Add a manual debug-panel action to mint and PUT the 100-day AlertSearch authorization batch.
...
Reuse the existing delegated JWT minting and notification API auth so a signed-in ethr identity can upload the batch to the configured notify backend without changing production defaults or sending it automatically.
2026-09-02 15:34:03 +08:00
trentlarson
59993cb96a
fix husky git hooks (because it was complaining about those lines)
2026-08-30 17:59:01 -06:00
trentlarson
940e851d3c
adjust the UX for SMS text opt-in, to show terms immediately
2026-08-30 17:55:23 -06:00
trentlarson
0c400b8797
fix spacing in a doc diagram
2026-08-30 11:07:36 -06:00
Jose Olarte III
d5bcdbae3f
Mint 100 per-local-day delegated notification JWTs for notify-api without touching the native background pool.
...
Each token is signed with the existing Endorser path and bounded by the user’s timezone midnight, so the next phase can submit the batch without changing prefetch JWTs or notification scheduling.
2026-08-26 16:05:51 +08:00
Jose Olarte III
46a2e0aaf5
Add typed alertSearch API contract and response models without implementing the daily search flow.
...
This prepares the app for endorser and partner alertSearch by capturing the known buckets, cursor ULID semantics, and JWT kinds, without changing notification scheduling or the background JWT pool.
2026-08-26 15:25:19 +08:00
trentlarson
b02a1b29c5
add T&C/privacy link for notification help
2026-08-22 13:01:48 -06:00
trentlarson
3f291b0d63
add a more comprehensive demo UI workflow for SMS signup
2026-08-13 09:45:16 -06:00
jose
6b65ad8554
Merge pull request 'New Giftopia App Icons and Splashes' ( #236 ) from giftopia-app-icon into master
...
Reviewed-on: trent_larson/crowd-funder-for-time-pwa#236
2026-07-29 12:08:44 +00:00
Jose Olarte III
03658340f8
chore(assets): update icon and splash colors for Giftopia branding
2026-07-28 18:45:56 +08:00
Jose Olarte III
d5c357b291
Document dedicated Notification API URL configuration.
...
Describe VITE_DEFAULT_NOTIFY_API_SERVER / DEFAULT_NOTIFY_API_SERVER,
the debug-override resolution order, and replace outdated APP_SERVER
assumptions in build and notification testing docs.
2026-07-22 20:56:20 +08:00
Jose Olarte III
86611fe50d
Update notification debug panel default URL hint.
...
Replace the outdated APP_SERVER placeholder with DEFAULT_NOTIFY_API_SERVER
so the UI matches centralized notify-api base URL resolution.
2026-07-22 18:02:34 +08:00
Jose Olarte III
4152012838
Point notification API base URL at DEFAULT_NOTIFY_API_SERVER.
...
Keep debug localStorage overrides first; fall back to the dedicated
notify-api default instead of APP_SERVER.
2026-07-22 17:45:10 +08:00