diff --git a/.release-please-manifest.json b/.release-please-manifest.json index 57e6f63f..c025462b 100644 --- a/.release-please-manifest.json +++ b/.release-please-manifest.json @@ -1,4 +1,4 @@ { "apps/frontend": "3.2.0", - "apps/backend": "3.2.1" + "apps/backend": "4.0.0" } diff --git a/apps/backend/CHANGELOG.md b/apps/backend/CHANGELOG.md index f09b0f56..7f5881af 100644 --- a/apps/backend/CHANGELOG.md +++ b/apps/backend/CHANGELOG.md @@ -1,5 +1,221 @@ # Changelog +## [4.0.0](https://github.com/partner-up-dev/app/compare/backend-v3.2.1...backend-v4.0.0) (2026-07-07) + + +### ⚠ BREAKING CHANGES + +* **telemetry:** remove journey entity table +* **analytics:** replace user BI projections with fact views +* **telemetry:** user_telemetry_events no longer stores event_kind, and the user telemetry registry no longer exposes eventKind. +* **telemetry:** user behavior telemetry now uses registry-governed v2 user_telemetry_* tables and RawUserEvent ingestion. +* **pr:** Booking Support, Booking Contact join gates, booking execution/reimbursement data, and reimbursement staff contact entry are removed. +* **poi:** POI.id is now an integer identity; location matching uses POI.name. +* **admin:** users.role now stores role arrays and auth tokens require roles claims. +* **auth:** User-facing PIN login, local registration, PR mutation PIN payloads, and related frontend PIN UI are removed. + +### Features + +* add canonical pr create surface ([24d4094](https://github.com/partner-up-dev/app/commit/24d409433eb0f98afbc499072b714732b6a84b2c)) +* add canonical pr read surface ([861b19f](https://github.com/partner-up-dev/app/commit/861b19f3b670049474951ccf454ed99773da6f27)) +* **admin:** add analytics role entry ([3c1e88a](https://github.com/partner-up-dev/app/commit/3c1e88a7516c9f409bc9d514a482184324158e6b)) +* **admin:** add commerce management views ([293ffde](https://github.com/partner-up-dev/app/commit/293ffde282fa546cd0ebd57e62272c1914548f68)) +* **admin:** add feedback questionnaire admin ([7a1025f](https://github.com/partner-up-dev/app/commit/7a1025f016c5e41dff50dce018fda9bfbacbd4d8)) +* **admin:** add payment provider instance management ([23935d0](https://github.com/partner-up-dev/app/commit/23935d0f03176cee144a6c9bd0b6efee24a3b0af)) +* **admin:** add POI availability rules ([600106f](https://github.com/partner-up-dev/app/commit/600106f851313c10eb6db4a1cbd240091d0eb502)) +* **admin:** add ride hailing provider admin ([d3752ec](https://github.com/partner-up-dev/app/commit/d3752ecc5113bcccc269b342b9841b10b21f06d7)) +* **admin:** allow editing route applications ([395e16d](https://github.com/partner-up-dev/app/commit/395e16d91b12659fa19e32ca56a1962e3136bb56)) +* **admin:** derive payment provider instance key ([2a94791](https://github.com/partner-up-dev/app/commit/2a94791091c482be7052031dabbceb90d5be2294)) +* **admin:** edit anchor event route pools ([de1b90b](https://github.com/partner-up-dev/app/commit/de1b90b5d8494914f3e7f5c43e347db530c1edcc)) +* **admin:** mount feedback questionnaires from templates ([bf404c5](https://github.com/partner-up-dev/app/commit/bf404c5c0f273a696e9e200e60ad31eab0a53106)) +* **admin:** normalize image uploads ([a313f6e](https://github.com/partner-up-dev/app/commit/a313f6e0534637e1ba2bb4e1773df6b64135a6e0)) +* **admin:** refine pr management workspace ([391d8a0](https://github.com/partner-up-dev/app/commit/391d8a0f5f7507f7bbd8eefa0597e43b2ed2597c)) +* **admin:** reorganize admin management workspace ([39cba04](https://github.com/partner-up-dev/app/commit/39cba04b5671b864f5a2f0dbca05b783f08c8cb5)) +* **admin:** split anchor-event and pr management ([1f68e55](https://github.com/partner-up-dev/app/commit/1f68e55589f1a9354e7936c6787c1c4ed0df01d1)) +* **admin:** support deleting PRs ([46c658d](https://github.com/partner-up-dev/app/commit/46c658db38d01eadedbb315b80b3c3798c15d0df)) +* **analytics:** add pr create funnel projection ([4816fa0](https://github.com/partner-up-dev/app/commit/4816fa05dec2dd4a38b1818ee9792a7f4f36cba0)) +* **analytics:** add query-level user event projection ([2dc680e](https://github.com/partner-up-dev/app/commit/2dc680e70448b88a2ca14f4f0a5121138ded5282)) +* **analytics:** complete bi overview migration ([fceb2ce](https://github.com/partner-up-dev/app/commit/fceb2ce6a06fe037c4e4a3e62379827a57b38e6b)) +* **analytics:** replace user BI projections with fact views ([38a53ab](https://github.com/partner-up-dev/app/commit/38a53ab311b0347302cd4916db297b1dea09a053)) +* **analytics:** show official account nudge clicks ([ec5a025](https://github.com/partner-up-dev/app/commit/ec5a025526031ffdd07e7b728de37826bdf90e6c)) +* **anchor-event:** add default PR notes for PR creation ([d232ea3](https://github.com/partner-up-dev/app/commit/d232ea3f868d10bc798963b0e8e8fb24f58780f7)) +* **anchor-event:** replace batch shell with time-pool config ([90386d3](https://github.com/partner-up-dev/app/commit/90386d3d182d29bb89654035323f1c9749817f5c)) +* **auth:** add WeChat OAuth latency tracing ([a60f1a3](https://github.com/partner-up-dev/app/commit/a60f1a3f5e8b6201ddcf570bef585f40124bcec5)) +* **auth:** retire user PIN login ([501f93e](https://github.com/partner-up-dev/app/commit/501f93e38fc94f1f1236c7aa9fb5d2dd303b9d47)) +* **backend:** add anchor event analytics funnel API ([3da5297](https://github.com/partner-up-dev/app/commit/3da52974077b9b561775d46b322099619801d2c3)) +* **backend:** add caocao callback router ([0eb8738](https://github.com/partner-up-dev/app/commit/0eb873812a67713d074d8513231f620e3872c3f3)) +* **backend:** add ride hailing provider foundation ([aeebd0e](https://github.com/partner-up-dev/app/commit/aeebd0e01899da1d4b7195dba263e57f32ce1a01)) +* **backend:** implement rental ecommerce foundation ([916bb4a](https://github.com/partner-up-dev/app/commit/916bb4a1d094061d3b10397b58fa969880eb48e3)) +* **backend:** realign order execution aggregates ([6f0f555](https://github.com/partner-up-dev/app/commit/6f0f555c976d5ff3776af73e2f1664259b759aff)) +* **backend:** wxmp domain verification ([f877511](https://github.com/partner-up-dev/app/commit/f8775114809af867bab9f9a7ba4b4af4d8fb12b0)) +* **commerce:** add bill-line payment flow ([47dcde1](https://github.com/partner-up-dev/app/commit/47dcde14e3aa5f5810e7973c6e3cac2b9bcb6ec5)) +* **commerce:** add my bills recovery flow ([ed45d81](https://github.com/partner-up-dev/app/commit/ed45d81c1813ba79847872a8c2c133b711b73d74)) +* **commerce:** add quote-bound offer listing ([499291e](https://github.com/partner-up-dev/app/commit/499291ea62b80f64708682f0f58f1a4f942a68a3)) +* **commerce:** complete rental baseline flow ([bfae9ae](https://github.com/partner-up-dev/app/commit/bfae9ae68bcb0d43ffd2b6aede64cc42cac16121)) +* **commerce:** complete ride hailing system journey ([db305f6](https://github.com/partner-up-dev/app/commit/db305f6e11c50e52080068061b07abc788ad4d38)) +* **commerce:** realign placement ordering boundary ([74c7029](https://github.com/partner-up-dev/app/commit/74c70291501925614cffcbf88726759dc1a15f4e)) +* **commerce:** refine ride-hailing ordering route map ([62decae](https://github.com/partner-up-dev/app/commit/62decaed6c4d01a0c3da279f9d16682d19d1f2da)) +* **commerce:** route ordering to reservation QR ([185ab72](https://github.com/partner-up-dev/app/commit/185ab725a6ba817cd3726745dcf4d092659bc74a)) +* **db:** support environment-scoped data migrations ([3d4a37a](https://github.com/partner-up-dev/app/commit/3d4a37aa672dc78c5d9d8ac4e02a2646244d9b18)) +* **ecommerce:** realign ordering command flow ([62e2734](https://github.com/partner-up-dev/app/commit/62e2734629cbf8c6d2db2790e58c5bc4c1478232)) +* **event:** add anchor event dummy PR browse items ([d267d3c](https://github.com/partner-up-dev/app/commit/d267d3c3548a5082be2f40000d5f70ec64501f0a)) +* **event:** add anchor event form mode recommendation flow ([b2ccc79](https://github.com/partner-up-dev/app/commit/b2ccc794562c24884bef2b447f7c58fe2c3b063d)) +* **event:** add anchor event landing foundation ([6964acf](https://github.com/partner-up-dev/app/commit/6964acfe9663797b05a9d90392f01486a3b8916d)) +* **event:** add anchor time window descriptions ([e7d126e](https://github.com/partner-up-dev/app/commit/e7d126e800410eba6ceff99ef824138922e9dbf6)) +* **event:** add backend-owned place selectors ([7bc91ee](https://github.com/partner-up-dev/app/commit/7bc91eea96e7ac7276f2a1d6608078e833390128)) +* **event:** add full PR expansion policy ([4a40f29](https://github.com/partner-up-dev/app/commit/4a40f296328eea4cc7015dfa0f7472722cd4c6ab)) +* **event:** add participation frequency limit ([ca0c3e0](https://github.com/partner-up-dev/app/commit/ca0c3e0b39d0acb842905680b6cc05da7bb88e4c)) +* **event:** add route application workflow ([e866cb8](https://github.com/partner-up-dev/app/commit/e866cb8241abffd6fe4ce4d707e36585f21c409c)) +* **event:** align form mode fuzzy time windows ([b164daf](https://github.com/partner-up-dev/app/commit/b164dafc921fc6bff932926bd95df9336635fc9f)) +* **event:** configure PR time editor default mode ([7974e8e](https://github.com/partner-up-dev/app/commit/7974e8e6e924f4b76399680d49fe2755b066e6b4)) +* **event:** demand-card excludes not-joinable PR ([9779542](https://github.com/partner-up-dev/app/commit/9779542c66f0aa781cda95952322b93061e4fe10)) +* **event:** deterministic catalog order and continuous highlight auto-scroll ([eba33f2](https://github.com/partner-up-dev/app/commit/eba33f2784868352025b75f7c48765fa8bfe678e)) +* **event:** expose backend-owned place selector ([51a4a1e](https://github.com/partner-up-dev/app/commit/51a4a1ed5713395134d92cf705d492682674acaf)) +* **event:** gate user PR creation by anchor event policy ([74f250f](https://github.com/partner-up-dev/app/commit/74f250f3c0c89f42cccb88301cb2812545ae8b48)) +* **event:** inline form mode recommendation flow ([09b6277](https://github.com/partner-up-dev/app/commit/09b627703902d4e77aef4c2b36bbd719dcd4a714)) +* **event:** preselect form mode defaults ([99ed65c](https://github.com/partner-up-dev/app/commit/99ed65c768a93b399640e7f4b6e8ca16a8cae507)) +* **event:** refine form mode handoff splash ([6770e35](https://github.com/partner-up-dev/app/commit/6770e35a964fc1e74582b2b0fb1fffb866e7dfad)) +* **event:** refine form mode recommendation flow ([904a6fa](https://github.com/partner-up-dev/app/commit/904a6fabb34ad8abe608b2d6067e2445c3008102)) +* **event:** submit concrete anchor event routes ([be75a58](https://github.com/partner-up-dev/app/commit/be75a58818450534489539cf0a3a80c7c7186923)) +* **event:** support fuzzy form mode time ([403817d](https://github.com/partner-up-dev/app/commit/403817d7829b09f4ab9754f970e1fa4974873e4c)) +* **event:** support list landing rollout ([93cf428](https://github.com/partner-up-dev/app/commit/93cf428832261ec6e0468e240bef6a8a7b657440)) +* **event:** support route form recommendations ([3701be3](https://github.com/partner-up-dev/app/commit/3701be3e60358ec36a7a9e310ebbf24664c12271)) +* **event:** unify anchor event landing modes ([fb5b48c](https://github.com/partner-up-dev/app/commit/fb5b48cf2d4594e167939b8528fb31a1d1c681d8)) +* **event:** unify anchor event location context ([fb47ad6](https://github.com/partner-up-dev/app/commit/fb47ad656ae6efbf645c9b89e6913d370b59c163)) +* expand single pr root schema ([7cc1a83](https://github.com/partner-up-dev/app/commit/7cc1a83225a0f76e92478438c3320022d6cf2d15)) +* **marketing:** guide users to follow official account ([0888ad1](https://github.com/partner-up-dev/app/commit/0888ad1d0920be427b277fd91379ba1f16ceac4f)) +* **payment:** rebuild checkout workstream ([4d4f9cd](https://github.com/partner-up-dev/app/commit/4d4f9cd055c66d9daaabacff0dc5a939b1678b4b)) +* **poi:** add location application review flow ([1c7a83c](https://github.com/partner-up-dev/app/commit/1c7a83c1b94bb261fd764ed7034dcc61644a498a)) +* **poi:** upgrade POI identity and location matching ([bb6e3cf](https://github.com/partner-up-dev/app/commit/bb6e3cfaeba83c871f6ac263cd17f17302e92f4a)) +* **pr:** add anchor event route pool policies ([4113317](https://github.com/partner-up-dev/app/commit/41133172057be2b25818117914984a037188ee16)) +* **pr:** add configurable join gates ([0c2c867](https://github.com/partner-up-dev/app/commit/0c2c8672891ec60d7ffb9808ddaaae9d9f846de7)) +* **pr:** add confirmation join follow-up ([30e8ee3](https://github.com/partner-up-dev/app/commit/30e8ee352382f82cdd2aa2b957c7ff942d9988db)) +* **pr:** add cross-pr waitlist reminders ([264242e](https://github.com/partner-up-dev/app/commit/264242e2257738372b25be207a1abf48ce511ce1)) +* **pr:** add event community follow-up ([8e156af](https://github.com/partner-up-dev/app/commit/8e156af64961689fed1f2f111468513ba294220f)) +* **pr:** add meeting point configuration and notifications ([8843b57](https://github.com/partner-up-dev/app/commit/8843b5728545084317d3be023701d802f8744776)) +* **pr:** add mounted feedback questionnaires ([b91217d](https://github.com/partner-up-dev/app/commit/b91217d26c40feefeaec670e7e83055aa66ec215)) +* **pr:** add route editor map workflow ([8e2a020](https://github.com/partner-up-dev/app/commit/8e2a020921dcf0e23b67b5309d6aad66302f5514)) +* **pr:** add route place mode foundation ([9a91879](https://github.com/partner-up-dev/app/commit/9a91879e83c478399a15cba5a3099505ed1868c2)) +* **pr:** add study sprint pomodoro room ([8013c0f](https://github.com/partner-up-dev/app/commit/8013c0f8bdb090a12fccc0bd25f9f3664acdbd58)) +* **pr:** add waitlist participation flow ([44f6064](https://github.com/partner-up-dev/app/commit/44f606441cee7faf63dcd23c274a9385e9d1e1c6)) +* **pr:** admin-sent pr messaging ([4158ef8](https://github.com/partner-up-dev/app/commit/4158ef823a72c09b66206acde42cd68860ae48df)) +* **pr:** align ready lifecycle ([c9e495a](https://github.com/partner-up-dev/app/commit/c9e495ac19288fa4c06957904b5ef8a5a268afaa)) +* **pr:** allow ready prs to edit fuzzy time windows ([b8f0faa](https://github.com/partner-up-dev/app/commit/b8f0faaf55c58178e41178e41c71c37a57117e4a)) +* **pr:** allow single-partner minimum ([c200cac](https://github.com/partner-up-dev/app/commit/c200cacadd428c21de83243600cef96f5fb8fcee)) +* **pr:** allow waitlist cancellation ([f86a35c](https://github.com/partner-up-dev/app/commit/f86a35c765de40fd9d29ff1c194b42703e17eaae)) +* **pr:** converge single-pr runtime and event discovery ([08b1a5b](https://github.com/partner-up-dev/app/commit/08b1a5bb410beabd1c74075d94eb474250a2481a)) +* **pr:** enforce canonical PR creation path ([e098ae7](https://github.com/partner-up-dev/app/commit/e098ae729fbed6f2a72610f497fc7b358ff39e53)) +* **pr:** make active meeting point private ([03e7732](https://github.com/partner-up-dev/app/commit/03e7732c9de0ab2835d0f14c6ef6e9ecd2d55760)) +* **pr:** make confirmation optional ([ca4b83a](https://github.com/partner-up-dev/app/commit/ca4b83ad522d9f0e2a43f344e8a7ef0d92fd7d98)) +* **pr:** pr creator continuous claiming ([d08d6ba](https://github.com/partner-up-dev/app/commit/d08d6baf42257b68d987a09435929e7f7aa28957)) +* **pr:** prefer anchor event labels in PR titles ([64c2c67](https://github.com/partner-up-dev/app/commit/64c2c67de41eac9c552b868aeb2b375cafc665b3)) +* **pr:** refine PR page UX ([8002a95](https://github.com/partner-up-dev/app/commit/8002a95c212d122db9491f05fff79ec000941a73)) +* **pr:** remove booking support flow ([bfadb06](https://github.com/partner-up-dev/app/commit/bfadb064fcdba668876d7f14076b67899517b8f9)) +* **pr:** simplify PR status lifecycle ([0c4398f](https://github.com/partner-up-dev/app/commit/0c4398ff001013c7bcc6f89c7092270d6ce99a76)) +* **pr:** unify pr editor for ready time edits ([5d8bca7](https://github.com/partner-up-dev/app/commit/5d8bca7f024200cc928d801e7dbfbc69af793bf9)) +* **pr:** use canonical detail data for PR previews ([94fe8de](https://github.com/partner-up-dev/app/commit/94fe8de3112b32427cc3f5f267cee79fa611ba83)) +* **pr:** use user phone for booking contact ([2bfedfe](https://github.com/partner-up-dev/app/commit/2bfedfe7a646a6eda1cfb7b7f1bb9622d5483362)) +* **release:** implement automated changelog and GitHub Release management for backend and frontend ([c2ccef4](https://github.com/partner-up-dev/app/commit/c2ccef44faebecc34681f033f39eac83d5a31fad)) +* **ride-hailing-admin:** add ride-hailing order admin cancel flow ([b4a7399](https://github.com/partner-up-dev/app/commit/b4a73992326440cc153d57ba979f7aa500b929b0)) +* **ride-hailing:** expose provider live geometry ([3c1eccb](https://github.com/partner-up-dev/app/commit/3c1eccb0bf3b981019b2c2a0a8b83c937a485670)) +* **ride-hailing:** improve live order detail mocks ([d9ee5eb](https://github.com/partner-up-dev/app/commit/d9ee5eb3e0ecf00cfd57447033f2d8f714e71ca8)) +* **ride-hailing:** lock final pricing substrate ([b71a505](https://github.com/partner-up-dev/app/commit/b71a505e6c0d77913fca0aa56c1b608b6db69b38)) +* **ride-hailing:** reconcile provider detail callbacks ([b164c44](https://github.com/partner-up-dev/app/commit/b164c44009cbbc8fd045480b8cee90d95a5167f9)) +* **ride-hailing:** render order detail panel content ([8f3d5fd](https://github.com/partner-up-dev/app/commit/8f3d5fdb11b9fd5bf7a00839b6c6166ff0825e11)) +* **ride-hailing:** route caocao callbacks by token ([ab991b9](https://github.com/partner-up-dev/app/commit/ab991b99017924c4061b75c76b4c1a3709601b37)) +* **ride-hailing:** support choice-set ordering candidates ([42eb1a6](https://github.com/partner-up-dev/app/commit/42eb1a615f2a0d86b2017a8ff34f27ba751a64ec)) +* **telemetry:** add cold-start analytics pipeline ([761778e](https://github.com/partner-up-dev/app/commit/761778e6194c11991b15d32df590ee56bd23eca9)) +* **telemetry:** add user journey ingestion ([fc7b863](https://github.com/partner-up-dev/app/commit/fc7b863380f7292aeb667b5fb521abe8e187cc15)) +* **telemetry:** migrate user behavior events ([93fc613](https://github.com/partner-up-dev/app/commit/93fc613e4de4a6ee15716c136331cb9cee0477a8)) + + +### Bug Fixes + +* **admin:** configure placement binding rules ([06437eb](https://github.com/partner-up-dev/app/commit/06437ebbebf2ccf53e49755a3616f447a0ad5d93)) +* **admin:** gate rental cancellation through fulfillment ([af797a6](https://github.com/partner-up-dev/app/commit/af797a6b659d6a36c0e7fbd597855a171dae2c89)) +* **analytics:** normalize enriched event timestamps ([43b6fd9](https://github.com/partner-up-dev/app/commit/43b6fd9ab8e8255dd42822352c1cb45619a8a0c8)) +* **auth:** unify authenticated-required handling ([a545644](https://github.com/partner-up-dev/app/commit/a545644eccc5d755de4d1661cdc255c646d697c5)) +* **backend:** align caocao estimate params ([9a4fdca](https://github.com/partner-up-dev/app/commit/9a4fdcad872e0ced6f337bd5bbf5dd3dbb764947)) +* **backend:** align payment bill line ssot ([17a9bd6](https://github.com/partner-up-dev/app/commit/17a9bd682fe5a35674e5edacd2b866e7d530d112)) +* **backend:** align wechatpay provider topology ([955eab4](https://github.com/partner-up-dev/app/commit/955eab4e9a48b7a78280e24adb88940aa1a9ef6b)) +* **backend:** apply pricing application in ordering ([05870d5](https://github.com/partner-up-dev/app/commit/05870d51672cc5a9e99609704e74087788c4c253)) +* **backend:** block late payment fulfillment ([21b8ff6](https://github.com/partner-up-dev/app/commit/21b8ff6ccc20e63e146d7a6f8fbd6cb39b97f5d2)) +* **backend:** bound rental refunds by paid bill lines ([d07130d](https://github.com/partner-up-dev/app/commit/d07130de91df2c1a3094e4d01b30421aac1ea880)) +* **backend:** correct caocao router upstream origins ([5e45733](https://github.com/partner-up-dev/app/commit/5e45733565f18eb4e251f9be2dafc75310d0f8fe)) +* **backend:** enforce placement matching rules ([7f73b54](https://github.com/partner-up-dev/app/commit/7f73b5485af4e820f5309919c18a6cd7bc282b72)) +* **backend:** isolate backend vitest gate ([4a829aa](https://github.com/partner-up-dev/app/commit/4a829aab336aac7359c6f392cd6bd41f9fe8919c)) +* **backend:** localize XHS share prompt time ([2b72269](https://github.com/partner-up-dev/app/commit/2b72269ac9bf12d0f1848fbeb198af3295859435)) +* **backend:** pass environment to runtime ([505eecb](https://github.com/partner-up-dev/app/commit/505eecbfc9953a0c3e38698577a598d5def91cd9)) +* **backend:** prevent early confirm-start reminders ([1fe2cf3](https://github.com/partner-up-dev/app/commit/1fe2cf39fd32ea701e9394dfb02653e84279ba22)) +* **backend:** require login for application APIs ([57a8f7e](https://github.com/partner-up-dev/app/commit/57a8f7e5b8c5319abf208397c24023f9ed674a9e)) +* **backend:** sanitize caocao router headers ([01b7a12](https://github.com/partner-up-dev/app/commit/01b7a129f959a8ed8cd0a19b68af17ba49767409)) +* **backend:** source ride-hailing final settlement from queryCalculateBill ([8d6d492](https://github.com/partner-up-dev/app/commit/8d6d492d71e9989a20ba3e390e392743cdebcc73)) +* **backend:** surface caocao errno responses ([7cadc08](https://github.com/partner-up-dev/app/commit/7cadc08f31782b6b9a25a4edf8544a1ed1547300)) +* **backend:** use config-only wechat templates ([eeaf5e2](https://github.com/partner-up-dev/app/commit/eeaf5e2d20590711c1226fe69539cdbac3c17602)) +* **backend:** validate wechatpay provider credentials ([6e0775d](https://github.com/partner-up-dev/app/commit/6e0775d23ceb9d447b622df42a710ae53d52e8cd)) +* **backend:** wxoa domain verification ([d55b092](https://github.com/partner-up-dev/app/commit/d55b0927aedb202383cddef9094a94ff456b5488)) +* **backend:** wxoa domain verification ([1066107](https://github.com/partner-up-dev/app/commit/10661070f2a517312b71cb1081e4ccef971e61ab)) +* **caocao:** align order detail contract ([c698eb9](https://github.com/partner-up-dev/app/commit/c698eb9c0c2d4ce6055c50766c864612e7e475dd)) +* **caocao:** map driver phone and avatar ([3d89f92](https://github.com/partner-up-dev/app/commit/3d89f928f248b89cc3241d46c736e6466d06fae0)) +* **caocao:** update callback scenario detail fields ([259de5f](https://github.com/partner-up-dev/app/commit/259de5f1bc8a917b94a82fb6a8de01ae6f300baf)) +* **ci:** remove WECHAT_OAUTH_CALLBACK_URL ([02a0b6a](https://github.com/partner-up-dev/app/commit/02a0b6aceabd36d93ea0c655c21d46a5f4397d54)) +* **ci:** repair PR 244 gate regressions ([0fc84de](https://github.com/partner-up-dev/app/commit/0fc84de2dd8ff77cf53bda0af31785e891bfb0d7)) +* **commerce:** align payment provider topology ([c654676](https://github.com/partner-up-dev/app/commit/c654676ee9e26c8296dc46afd3049eaf764fa548)) +* **commerce:** align unpaid payable bill semantics ([3aa46e3](https://github.com/partner-up-dev/app/commit/3aa46e37d5075db37ca699626b1143fc47ffc99c)) +* **commerce:** block order creation for unpaid participants ([4ba7e92](https://github.com/partner-up-dev/app/commit/4ba7e92986ae8f45080fea7dac2a3e5213179d49)) +* **commerce:** rebuild bill detail payment flow UI ([ea34350](https://github.com/partner-up-dev/app/commit/ea343509d4c7a0710daa93082bff1683ab5f57be)) +* db migration order ([65fa804](https://github.com/partner-up-dev/app/commit/65fa8045c4886dfd80e5dd54a2599e7b58e07781)) +* **db:** ci failure for drizzle meta ([d25e5ab](https://github.com/partner-up-dev/app/commit/d25e5ab3218ac63e06ccba92a1ef7a4b914e1f2f)) +* **deploy:** pass payment notify base url to backend ([0292895](https://github.com/partner-up-dev/app/commit/0292895d2f4f0008061c934b0a2236e32e2b34f0)) +* **dev:** align WSL dev server ensure ([c7381b5](https://github.com/partner-up-dev/app/commit/c7381b5a2505ff95bef61f85ff09bb8a24a02a43)) +* **dev:** make portless scripts cross-platform ([14a635d](https://github.com/partner-up-dev/app/commit/14a635d7993b6c773ae4ff22cef44e8290a02bce)) +* **event:** align form mode auto-created PR ownership ([095d492](https://github.com/partner-up-dev/app/commit/095d4927704d5f22b5cea9098c2f7191b6e3b407)) +* **event:** allow form mode fuzzy auto-create time ([4eebde8](https://github.com/partner-up-dev/app/commit/4eebde8a3c22c06bf0423f034a85c10a8a47b6d4)) +* **event:** count prior prs for frequency limit ([2b38a0b](https://github.com/partner-up-dev/app/commit/2b38a0b050f9669d22efabbc3875c5f193b9aa41)) +* **event:** exclude joined PRs from anchor recommendations ([dc2b7ec](https://github.com/partner-up-dev/app/commit/dc2b7ec38742094757ceaf46b4d6ce823a997fac)) +* **event:** hide draft PRs from public browsing ([cdeb169](https://github.com/partner-up-dev/app/commit/cdeb169db1afb88a4f867d20a2a48b5f29a8e7ba)) +* **event:** materialize dummy PRs as system-owned ([94c95e2](https://github.com/partner-up-dev/app/commit/94c95e2e9a0368000117dc40d92cc1c5f599ca78)) +* **event:** unify event-assisted PR creation ([8d1189b](https://github.com/partner-up-dev/app/commit/8d1189b359c4163cbe1f72dab46bcfc449dc2968)) +* **ordering:** stop terminal polling and add pr-ready recovery ([eafd9f1](https://github.com/partner-up-dev/app/commit/eafd9f1d6a41e27aa52932d02d2ab9752e5692e1)) +* **payment:** align admin provider multi-active scenario ([7f41509](https://github.com/partner-up-dev/app/commit/7f415098a2cc1450afe893202e999a59447d0f65)) +* **portless:** restore LAN dev routing ([181c406](https://github.com/partner-up-dev/app/commit/181c40639887c22347bbb4f274fb29ce9b59dff1)) +* **pr:** canonicalize time window instants ([7bae27c](https://github.com/partner-up-dev/app/commit/7bae27c3a535a6579f53e9aa3553c9933d2554ad)) +* **pr:** complete canonical PR create mapping ([a9c6585](https://github.com/partner-up-dev/app/commit/a9c65855a76a59822a82a73178fd22d6ec32f030)) +* **pr:** finalize prs by close-time participation ([ac705e1](https://github.com/partner-up-dev/app/commit/ac705e19e612b351d7c81c3422e54d60e34ab04c)) +* **pr:** hide check-in action after attendance ([cfc2f67](https://github.com/partner-up-dev/app/commit/cfc2f6705b70461b0325cf415ddbc502116f9f44)) +* **pr:** hide confirm cta when confirmation is disabled ([ff43d2d](https://github.com/partner-up-dev/app/commit/ff43d2d440e44403e7473620b6d5da1001b57117)) +* **pr:** make PR type immutable for user edits ([9579520](https://github.com/partner-up-dev/app/commit/95795205eb25b243504a237ed864344a1d2ab975)) +* **pr:** prefer existing types for NL create ([64821fd](https://github.com/partner-up-dev/app/commit/64821fda4624d18d8d7cc5728e3bd8e63ed2a043)) +* **pr:** require authenticated PR mutations ([5cc4843](https://github.com/partner-up-dev/app/commit/5cc484385d7e06fbbdb600f16f5c485ceccf5902)) +* **pr:** reset join gates after exit ([3111e7b](https://github.com/partner-up-dev/app/commit/3111e7b4329452b4c3fea120b893cc4b7c172e1f)) +* **pr:** retire legacy check-in feedback ([09c2035](https://github.com/partner-up-dev/app/commit/09c2035358df36100adc5143d1dae8251eaf1ef2)) +* **pr:** submit create form through native form ([882613a](https://github.com/partner-up-dev/app/commit/882613a4eb62cd4237e6999a1a5f4cb72495ef05)) +* **ride-hailing:** add CaoCao provider diagnostics for route failures ([0ba59f5](https://github.com/partner-up-dev/app/commit/0ba59f5cd6cb0c6aae9e8a32862f39b52587a1be)) +* **ride-hailing:** add route diagnostics across backend and frontend ([f21a91b](https://github.com/partner-up-dev/app/commit/f21a91bca3ec98a11a35e012d4687ebba3e5c993)) +* **ride-hailing:** align caocao settlement and detail truth ([edc94f4](https://github.com/partner-up-dev/app/commit/edc94f4500972c5487854d41b63b12ebec3f67b5)) +* **ride-hailing:** align Caocao status mapping ([7f7a944](https://github.com/partner-up-dev/app/commit/7f7a9441848e41880a53fef1e1a14244be1278fa)) +* **ride-hailing:** align fake caocao with official openapi ([7468546](https://github.com/partner-up-dev/app/commit/7468546f468e236ff9c89c0bd73f7da5239ab6a0)) +* **ride-hailing:** close provider-cancelled orders ([9cf578e](https://github.com/partner-up-dev/app/commit/9cf578ef8a397586e90e64c0d5a51f0b117ca408)) +* **ride-hailing:** enable dispatching cancellation and depart-now ordering ([83a5b95](https://github.com/partner-up-dev/app/commit/83a5b95d7ab7720dc258e2fb24dc85ede283cb4b)) +* **ride-hailing:** move evaluation to submit preflight ([bbb4741](https://github.com/partner-up-dev/app/commit/bbb474134e3d8a7b79ce4082b8ae8394299efce0)) +* **ride-hailing:** precheck cancellation fee before user cancel ([dfa522f](https://github.com/partner-up-dev/app/commit/dfa522f2dcbe7380a639b8109deda4e38170d06e)) +* **ride-hailing:** realign dispatch binding and caocao candidates ([da62035](https://github.com/partner-up-dev/app/commit/da62035a1224b439dca16b3553fa07dcf8d3b0cc)) +* **ride-hailing:** switch caocao route query to v1 polyline API ([3c1985d](https://github.com/partner-up-dev/app/commit/3c1985d5642e8e96fdf30dc1d7d424b9f73862fb)) +* **trade:** allow attaching orders on active PRs ([1c3e2fa](https://github.com/partner-up-dev/app/commit/1c3e2fa5ab111e9cbe55572db54620396acec92a)) +* **user:** wechat login may can be faster ([27c7680](https://github.com/partner-up-dev/app/commit/27c76800d6c086353d0f4dc35e6f7444cafea0db)) +* **user:** wechat-oauth login domain verification error ([1573555](https://github.com/partner-up-dev/app/commit/1573555519f23a8b51cebc95f01fc3a74db19a7a)) + + +### Performance Improvements + +* **backend:** defer WeChat OAuth profile fetch ([74ad134](https://github.com/partner-up-dev/app/commit/74ad1342f371c500a966c611d80520dd90cdfcd1)) + + +### Code Refactoring + +* **telemetry:** remove journey entity table ([e2a22e6](https://github.com/partner-up-dev/app/commit/e2a22e640676ffa690ac3669c70a3196ad77654e)) +* **telemetry:** remove user event kind ([4e767be](https://github.com/partner-up-dev/app/commit/4e767be689a1ee7fc9900a99768be8ba186cdb65)) + ## [3.2.1](https://github.com/partner-up-dev/mvp-HA/compare/backend-v3.2.0...backend-v3.2.1) (2026-07-05) diff --git a/apps/backend/package.json b/apps/backend/package.json index 0f09820f..0202809f 100644 --- a/apps/backend/package.json +++ b/apps/backend/package.json @@ -1,6 +1,6 @@ { "name": "@partner-up-dev/backend", - "version": "3.2.1", + "version": "4.0.0", "private": true, "type": "module", "exports": {