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
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: #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
Jose Olarte III
25110e3eea
Align DEFAULT_NOTIFY_API_SERVER with other backend service defaults.
...
Drop getDefaultNotifyApiServer and the Endorser-based fallback so notify
config uses the same env-or-prod pattern as image, partner, and push.
2026-07-22 17:39:48 +08:00
Jose Olarte III
0ecd4c6dd7
Add dedicated Notification API URL config for prod and test.
...
Introduce PROD/TEST notify-api constants, DEFAULT_NOTIFY_API_SERVER, and
VITE_DEFAULT_NOTIFY_API_SERVER in env files so notification traffic can
target notify-api hosts independently of APP_SERVER.
2026-07-22 17:35:37 +08:00
Jose Olarte III
821d3b7d05
fix(assets): point Android adaptive icons at hyphenated filenames
2026-07-20 18:14:31 +08:00
trentlarson
ee8fb80cfe
start the SMS notifications, beginning with the UI
2026-07-19 20:23:34 -06:00
trentlarson
cdf5c721a5
update some iOS settings per Xcode recommendation
2026-07-18 15:40:34 -06:00
trentlarson
974002fa90
tweak scripts & docs for iOS build on new device
2026-07-18 15:39:24 -06:00
Jose Olarte III
8e6c83021f
fix(assets): rename splash_dark.png to splash-dark.png
...
Match the filename @capacitor/assets expects so iOS uses the custom
dark splash instead of the logo-on-black fallback.
2026-07-17 20:04:08 +08:00
Jose Olarte III
cfe90fd04e
chore(ios): remove unused SplashDark.imageset leftover
...
Drop the obsolete SplashDark catalog; dark launch screens live as
appearance variants inside Splash.imageset.
2026-07-17 17:52:44 +08:00
Jose Olarte III
fb9da10fd2
fix(ios): validate resources/ and warn if assets/ shadows it
...
Point iOS asset checks at resources/ and document that a leftover assets/
directory makes @capacitor/assets ignore the canonical sources.
2026-07-17 17:48:40 +08:00
Jose Olarte III
6d221ee1ca
Install optional iOS Dark/Tinted app icons after capacitor-assets generate.
...
Post-process AppIcon.appiconset so appearance variants are reapplied on every iOS build without changing the existing asset generation flow.
2026-07-16 18:34:22 +08:00