Releases
frontend-v1.0.0
Compare
Sorry, something went wrong.
No results found
1.0.0 (2026-05-12)
⚠ BREAKING CHANGES
auth: User-facing PIN login, local registration, PR mutation PIN payloads, and related frontend PIN UI are removed.
Features
add about page with frontend/backend commit metadata (e3c734b )
add admin booking execution console (913433a )
add anchor event participation defaults (a454f0a )
add anchor PR search flow (62161b5 )
add canonical pr create surface (24d4094 )
add canonical pr detail route (eee458c )
add canonical pr read surface (861b19f )
add card-mode idle drag hint and action animations (54a9881 )
add frontend wechat oauth callback page (e9777bd )
add other event discovery to anchor detail flows (694b150 )
add platform passthrough booking mode (66545d1 )
add PLATFORM_PASSTHROUGH booking mode (21e6c34 )
add pois (1eb0846 )
admin: add feedback questionnaire admin (7a1025f )
admin: add POI availability rules (600106f )
admin: add pr messaging management (7bbaaed )
admin: mount feedback questionnaires from templates (bf404c5 )
admin: normalize image uploads (a313f6e )
admin: refine pr management workspace (391d8a0 )
admin: reorganize admin management workspace (39cba04 )
admin: split anchor-event and pr management (1f68e55 )
admin: support deleting PRs (46c658d )
admin: support managing POIs (a3a087d )
anchor-event: add batch description support (#150 ) (1f35dde )
anchor-event: add default PR notes for PR creation (d232ea3 )
anchor-event: fallback APR create to CPR and add event partner defaults (deafea6 )
anchor-event: replace batch shell with time-pool config (90386d3 )
anchor-pr: booking needs user phone; wechat ability mocking (aa88651 )
anchor-pr: joinLock must be earlier than confirm end (eab6756 )
anchor-pr: switch check-in to attended-only with unknown fallback (4f31471 )
anchor-pr: user-managed locations (1c3c51c )
auth: retire user PIN login (501f93e )
auto-register user on publishing PR and auto-login (6d2d96f )
beta-group: better wording (f8d8b9a )
condense apr page layout (de11ebf )
contact-support: add beta group qr entry and modal (ebdf600 )
contact-support: replace ContactAuthor with WeCom support routing (5d79693 )
demand-card: slight visual optmization (10a052d )
dev mode bypassing wechat oauth (9f0e83c )
enhance nl request input experience (df5a838 )
event-page: list mode date aggregation (8ba5123 )
event: add anchor event form mode recommendation flow (b2ccc79 )
event: add anchor event landing foundation (6964acf )
event: add anchor time window descriptions (e7d126e )
event: add matched pr handoff (6466400 )
event: anchor event page support query param 'mode' (59de46d )
event: auto-create form mode request without candidates (fdded41 )
event: demand-card excludes not-joinable PR (9779542 )
event: deterministic catalog order and continuous highlight auto-scroll (eba33f2 )
event: few optimization of styling (b3a1fec )
event: gate user PR creation by anchor event policy (74f250f )
event: inline form mode recommendation flow (09b6277 )
event: preselect form mode defaults (99ed65c )
event: refine anchor event form mode controls (a14e694 )
event: refine form mode handoff splash (6770e35 )
event: refine form mode recommendation flow (904a6fa )
event: route form mode recommendations (2b342ff )
event: support list landing rollout (93cf428 )
event: tinker card mode (00d7b0e )
event: unify anchor event location context (fb47ad6 )
frontend: add myPRsPage link back to home page footer nav (c5f6eba )
frontend: add page me to page footer (c019cbf )
frontend: add shared cell primitive (34bd136 )
frontend: add shared ui primitives (b2b9d77 )
frontend: add stack-aware header back fallback (2e1c52f )
frontend: add wheel picker outline tone (e7358c4 )
frontend: add wheel picker primitive (be52714 )
frontend: anchor event page empty/exhausted card with join-internal-group text (424a6d7 )
frontend: anchor event page tab-bar expired pill style (6393a90 )
frontend: AnchorPR layout optimization (ffa4f7b )
frontend: auto wechat login on anchor routes and add me-page pin login (eb76951 )
frontend: auto WeChat login on anchor routes and refine /me login flow (10ca9bc )
frontend: demand-card simplify, clickable, event list auto-scroll dynamic speed (d059bee )
frontend: handle expired batches on anchor event page (014c3a9 )
frontend: implement issue-154 demand-card UI with stamp restored (c71e7fb )
frontend: improve about/help funnel to official account (41d2c1f )
frontend: polish card swipe sensitivity and stack depth (477b266 )
frontend: refine anchor event card swipe feedback (c5d5536 )
frontend: refine anchor event card swipe physics (d188463 )
frontend: refine anchor event create card flow in list mode (4e55816 )
frontend: refine anchor PR detail and messaging UX (868e819 )
frontend: refine me page IA (f8ac317 )
frontend: smaller gap between title and desc of APRNotificationSubscriptions (0393c5d )
frontend: support expired batches on AnchorEventPage (#96 ) (e40231b )
frontend: switch NL voice input to toggle recording (8f10178 )
frontend: switch NL voice input to toggle recording (a52c61c )
frontend: the real radio card carsousel-like selector (483d534 )
frontend: time label with today/tomorrow (d8870d4 )
frontend: tune demand-card fallback and stage sizing (a426de5 )
frontend: wxmp-webview env special support (0447dc9 ), closes #156
home: add logo to home hero (a1e0dfe )
home: add webpage QR Code (4aceec4 )
home: add webpage QR Code (de13bce )
home: hero section NL PR create (c53195e )
home: save QR code to get back (6c052b0 )
marketing: guide users to follow official account (0888ad1 )
move APR subsidy resource card above share and out of more-info per issue 110 (ba6b18a )
move official account username to config with frontend fallback (d07c0e3 )
noti: PR start remind (9341fc9 )
poi: add location application review flow (1c7a83c )
pr: add anchor PR message thread (ea48812 )
pr: add configurable join gates (0c2c867 )
pr: add cross-pr waitlist reminders (264242e )
pr: add meeting point configuration and notifications (8843b57 )
pr: add mounted feedback questionnaires (b91217d )
pr: add new-partner, booking notification subsrciption (4b366be )
pr: add notes field to anchor event page demand-card (7418b72 )
pr: add notes field to anchor event page demand-card (f75c243 )
pr: add waitlist participation flow (44f6064 )
pr: admin-sent pr messaging (4158ef8 )
pr: allow single-partner minimum (c200cac )
pr: allow waitlist cancellation (f86a35c )
pr: converge single-pr runtime and event discovery (08b1a5b )
prefer official account follow in wechat nudge (00b31a8 )
pr: hybird pr create page (5f08b30 )
pr: make active meeting point private (03e7732 )
pr: random cover from POI gallery (ba42b94 )
pr: random cover from POI gallery (da9f8c6 )
pr: refine PR page UX (8002a95 )
pr: show notes in fact card (d10954d )
pr: use canonical detail data for PR previews (94fe8de )
refactor PR partner section; add page ME; add SPM (939aa70 )
refine homepage landing flow (671f4cd )
refine homepage landing flow (dcb1bd3 )
release: implement automated changelog and GitHub Release management for backend and frontend (c2ccef4 )
replace WeChat phone capability with manual phone input + admin manual release API (eef34b2 )
replace wechat phone flow with manual phone input and admin release api (4e7982a )
shared-ui: add reusable primitives (67b989b )
split anchor PR and community PR; user.id uses uuid; rm pr.pin (650bb5f )
suport: avoid making user confuse between contact-support and contact-staff (d29398c )
support event-specific beta groups (016e938 )
support: add staff link (d48215b )
telemetry: add cold-start analytics pipeline (761778e )
wechat: move notification subscriptions to credit quota (98616bc )
wechat: switch notification subscriptions to credit quota (5e841b4 )
引流到公众号并改进关于/帮助入口 (81317fd )
Bug Fixes
about-page: follow official account rm useless text (d950a2a )
add contact author qr fallback (fc96129 )
align wechat notification toggle with open-subscribe result (63c7fa5 )
anchor page scroll and button style (0024b17 )
anchor: event page list mode create-card title (f9c4457 )
apr: decouple booking-contact visibility from creator (2fbff8d )
auth: complete wechat bind login flow and replay blocked anchor actions (978d917 )
backend: set creator for creatorless anchor on first join (899d3b1 )
booking-support visibility and join modal spacing regressions (bf432ae )
booking: align execution gating and notification config (7e32ed9 )
BottomDrawer: v-if → v-show to pre-mount slot content (c95f769 )
change BottomDrawer v-if to v-show for pre-mounting slot content (bb12af4 )
event card title, description font adj; inlineNLForm voice-input button icon (22f481c )
event-page: card mode left-swipe with new card pop (3e50b7a )
event-page: demand-card title lost date (3aaecdc )
event: Anchor event card mode, the creation card should not show expired batches (d197e92 )
event: event page card mode right overflowed (973e2ee )
event: guard form mode time formatting (f7a6633 )
event: limit expired list mode dates (56d4064 )
event: own anchor event mode data (b9f0e7d )
event: repair other events carousel interaction (6f1b752 )
event: rm max count 4 in home event highlight (64cc933 )
finalize compact notification subscription card and wx-open-subscribe template compatibility (668b097 )
frontend: about page IA (ea6cc51 )
frontend: add missing typo tokesn (00301c8 )
frontend: adjust notification item row typography tokens (c5f1ac9 )
frontend: align color tokens with ref palettes (1249d7e )
frontend: align secondary action tone (637e839 )
frontend: APRPage utility row media query (340497e )
frontend: avoid OAuth history pollution on WeChat login (7ba6644 )
frontend: build chunk size warning (ee4af71 )
frontend: build error (aacd65c )
frontend: continuing reduce dcs/recipe layer (55b6fbb )
frontend: dark mode surface-container-high (c753a88 ), closes #126
frontend: enforce stacked preview depth transforms (db459ce )
frontend: event, APR page loading slow (a0d531d )
frontend: fit anchor event card layout to viewport (fbdab95 )
frontend: follow official acount user-facing string (1f72aeb )
frontend: gate booking-contact card to APR creator and adjust join modal spacing (357f397 )
frontend: harden nl voice press against text selection (0a9835d )
frontend: header back fallback (232c950 )
frontend: inlineNLPRForm placeholder rotation (3cbe73e )
frontend: keep expired batch dropdown visible in tab bar (67aeb13 )
frontend: keep inline voice icon visible in recording state (6ae9d61 )
frontend: keep inline voice icon visible while recording (9f7ccfd )
frontend: keep tab bar append content outside scroll overflow (4c60152 )
frontend: make cell divider opt-in (d7a060e )
frontend: move card actions below swipe stage (c00a580 )
frontend: preserve light color outputs (683dedb )
frontend: prevent NL voice long-press text selection bleed (1a42ad3 )
frontend: refine home's following official account section UI (70f16cb )
frontend: refine home's following official account section UI (bde7463 )
frontend: remove wheel picker focus treatment (12af42e )
frontend: repair dark mode color tokens (b919636 ), closes #184
frontend: replace oauth entry redirects to keep history clean (dae9e31 )
frontend: restore contact-author and clarify contact-support routing and UX (25f7434 )
frontend: restore contact-author and clarify support routing (4587ebe )
frontend: serialize wechat sdk init across share flows (2c31019 )
frontend: serialize WeChat SDK init to avoid share config races (5f9f5d4 )
frontend: simplify NL form hints and prevent voice-button text selection (61edc9e )
frontend: simplify NL form hints and voice long-press UX (90a2079 )
frontend: smooth demand card handoff animation (f474fca )
frontend: stabilize anchor demand card swipe exit animation (4d952d0 )
frontend: stack-aware PageHeader back fallback (dc395d6 )
frontend: suppress wheel picker native focus ring (3c7408a )
frontend: wrong wechat official account username fallback (c40a79a )
hardcode repository URL to avoid credential leakage (7f4d87e )
home: event card location pill style not work (b5dabec )
home: event section event plaza user-facing string (89f3307 )
issue-51: align exit semantics, roster view, and rejoin row reuse (5491ddd )
notification: align confirmation reminders with window policy (a882dfc )
pr: anchor PR edit content submit button invalid (d7ce175 )
pr: anchor pr page wording (213e62b )
pr: hide check-in action after attendance (cfc2f67 )
pr: keep join follow-up modal mounted (8fe2974 )
pr: min-partner > 1 #13 (91f2bcc )
pr: refine PR page action layout (d8620a8 )
pr: reset join gates after exit (3111e7b )
pr: retire legacy check-in feedback (09c2035 )
pr: submit create form through native form (882613a )
pr: time conflict forbid joining (0a76540 )
pr: time window confilict check also required at creation (1d56173 )
pr: xhs poster 404 regenerate (2184d95 )
regenerate Xiaohongshu poster when download 404 (fb4f915 )
schedule confirmation reminders by confirm window (6f325c3 )
support: cannot access link in miniprogram (f3586ff )
user: wechat login may can be faster (27c7680 )
user: wechat-oauth dead loop (b06da5e )
wechat sharing race condition (58a1448 )
wechat: align notification toggle state with open-subscribe result (25f3cb3 )
You can’t perform that action at this time.