2026-05-03 - 2026-11-03
Overview
57 Pull requests merged by 1 user
Merged
#140 Fix beta build: satisfy MessageContext hook deps
Merged
#138 Keep chat turns in the order they were sent
Merged
#135 Use reCAPTCHA v3 on password reset
Merged
#133 Drop the word image from the chat attachment alt
Merged
#131 Fix beta build: image check accepts Blob attachments
Merged
#129 Vision: attach an image with a prompt and have the model read it
Merged
#126 Product page: lifetime price, rounded usage, roadmap
Merged
#125 Public page SEO and production analytics
Merged
#122 Buy on StoreKit and Play Billing, then confirm with the backend (#78)
Merged
#120 Logged-out home stays the product page
Merged
#117 Public homepage, pricing, privacy, changelog, and SEO
Merged
#110 Add public account-deletion page for Google Play (#103)
Merged
#109 Default to THINKING; hide Sources card (#108)
Merged
#107 Default to THINKING; hide Sources card (#106, #108)
Merged
#105 Settings toggle: use previous conversations as context / RAG (#66)
Merged
#104 Live activity indicator replacing typing dots (#96)
Merged
#102 RevenueCat Capacitor IAP; keep Stripe on web (#100)
Merged
#101 Message actions + citation Sources (#97, #98)
Merged
#99 iOS App
Merged
#95 Docs sync progress, Personal/Company list UX, Analytics heatmap (#92–#94)
Merged
#91 Drive Sync now pending UX + error alerts (#90)
Merged
#89 Mobile Conversations toggle in header + theme-aware agent bubbles (#87, #88)
Merged
#86 Documents RAG gate + Drive connect UI (#81-#85)
Merged
#80 Align Google/Microsoft SSO buttons with brand guidelines (#79)
Merged
#78 Show Beta Hesychia brand name on beta deploy (#77)
Merged
#76 Add subscription upgrade/change/cancel UX and account self-delete (#75)
Merged
#74 Move plan/quota UI to Account; Gemini-style usage card (#73)
Merged
#72 Show plan quotas and token usage in chat + billing UI
Merged
#71 Add Account Billing section + Stripe Customer Portal CTA (#33)
Merged
#70 Fix brace-expansion lock for npm 10 beta deploy
Merged
#69 Remediate llm-fe npm audit critical/high vulnerabilities
Merged
#68 Rename Android application ID to ai.hesychia.chat
Merged
#65 Point beta FE at beta.backend.hesychia.ai (#64)
Merged
#63 Surface render crashes and make chat layout viewport-safe (#61)
Merged
#60 Mobile chat UX: error boundary + viewport-safe responsive layout (#59)
Merged
#56 Fix mobile white screen: stop Outlet Date.now() remount loop (#54)
Merged
#55 Fix mobile white screen when localStorage throws on access (#54)
Merged
#52 Reject empty/whitespace chat messages before send
Merged
#50 Sign-in branding: Hesychia.ai + transparent logo (#49)
Merged
#48 Fix AnalyticsSession import paths for beta build (#47)
Merged
#46 Ship Hesychia meander logo for rebrand (#30)
Merged
#45 Tianji custom event tracking (auth, billing, chat) (#36)
Merged
#44 Add cookie / analytics consent banner polish (#37)
Merged
#43 Terms of Service page (public + acknowledge) (#39)
Merged
#42 Enable beta auto-deploy + Tianji beta ID / consent-gated events (#35)
Merged
#41 Add Google/Microsoft SSO buttons and OAuth callback flow (#24)
Merged
#40 Fix password reset UI (pairs with backend #1)
Merged
#34 Add self-serve sign-up + Stripe Checkout (#31)
Merged
#28 Ship Android app by wrapping the web build with Capacitor (#20)
Merged
#32 Rebrand product to Hesychia (hesychia.ai) (#29)
Merged
#26 Make auth JWT-only for Capacitor WebView origins (#22)
Merged
#27 Make routing work from a file-served Capacitor bundle (#24)
Merged
#25 Harden chat WebSocket for mobile lifecycle (#23)
Merged
#19 Update favicon to new logo
Merged
#17 Fix ESLint and CSS Minimizer errors blocking npm run build
Merged
#15 Deploy chat_web_app via server-infra (node-static)
Merged
#14 Add unit tests (#11)
1 Pull request proposed by 1 user
Proposed
#127 Publish a signed Play AAB from Deploy Prod
59 Issues closed from 1 user
Closed
#139 Beta deploy fails on MessageContext hook dependency warnings
Closed
#136 Chat turns render out of order after a reply
Closed
#134 Password reset: call reCAPTCHA v3 instead of the v2 widget
Closed
#132 Beta build fails on redundant image alt while CI=true
Closed
#130 Beta deploy: vision build fails because file is Blob, not File
Closed
#128 Vision: attach an image with a prompt and have the model read it
Closed
#116 Landing usage counts from the public API
Closed
#115 Public changelog page
Closed
#114 Public SEO: titles, JSON-LD, sitemap, robots, llms.txt
Closed
#123 Product page update
Closed
#119 Public pages use the particle background
Closed
#124 SEO updates for public pages
Closed
#118 Logged-out home is the product page
Closed
#113 Public landing, pricing, and privacy pages
Closed
#103 Google Play: public account deletion request URL
Closed
#108 Hide Sources card; open citation links in new tab
Closed
#106 Remove FAST/THINKING model dropdown from chat composer
Closed
#66 Settings toggle: use previous conversations as context / RAG
Closed
#96 Replace the three-dot typing indicator with live activity feedback (Evaluating / Searching / Refining)
Closed
#100 Use RevenueCat for Capacitor IAP (Play + App Store); keep Stripe on web
Closed
#97 Add message actions: thumbs up/down feedback, copy, and export (PDF / Word / CSV / XLSX / TXT)
Closed
#98 Render grounded answer citations (Sources list + clickable [n])
Closed
#21 Ship iOS app by wrapping the web build with Capacitor
Closed
#92 Drive sync: show progress bar while syncing
Closed
#94 Overhaul Analytics page: heatmap + distinct user vs business views
Closed
#93 Documents list: Personal/Company tabs, labeling, pagination, search, sort
Closed
#83 Connect Drive UI (personal Google / OneDrive)
Closed
#90 Drive Sync now: pending UX + error toast when sync fails
Closed
#88 Agent message bubble should follow light/dark theme
Closed
#87 Mobile: move Conversations toggle inline next to Hesychia logo
Closed
#79 Align Google/Microsoft SSO buttons with official branding guidelines
Closed
#77 Show "Beta Hesychia" brand name on beta deploy
Closed
#75 Allow users to upgrade, change, or cancel subscription
Closed
#73 Move plan/quota UI off chat dashboard; drop per-message token meta
Closed
#33 Add Account billing section + Stripe Customer Portal (plan changes / cancellations)
Closed
#53 Reduce npm deprecations and remediate npm audit vulnerabilities
Closed
#67 Rename Android application ID to ai.hesychia.chat
Closed
#64 Beta login fails: FE still points at dead chatbackend.aimloperations.com host
Closed
#61 Dashboard still white on real phone browsers; no error boundary hides the cause
Closed
#59 Overhaul mobile conversation drawer UX on dashboard
Closed
#54 Mobile browser white screen after login on hesychia.ai
Closed
#51 Guard empty/whitespace chat messages on the frontend
Closed
#49 Sign-in branding: Hesychia.ai wordmark + transparent logo mark
Closed
#47 Beta build fails: AnalyticsSession wrong relative imports
Closed
#30 Follow-on: new Hesychia logo for rebrand
Closed
#36 Tianji custom event tracking (auth, billing, chat)
Closed
#37 Add cookie / analytics consent banner
Closed
#39 Terms of Service page (public + acknowledge)
Closed
#35 Enable beta builds: auto-deploy beta on master, manual prod button + Tianji beta ID
Closed
#31 Add self-serve sign-up page (register + Stripe Checkout)
Closed
#20 Ship Android app by wrapping the web build with Capacitor
Closed
#29 Rebrand product to Hesychia (hesychia.ai)
Closed
#22 Make auth work from a Capacitor WebView origin (JWT-only, CORS/CSRF for capacitor://localhost)
Closed
#13 Deploy chat_web_app via server-infra (node-static like dta_webapp, multi-host)
Closed
#24 Make routing work from a file-served bundle (React Router 6 under Capacitor)
Closed
#23 Harden chat WebSocket for mobile lifecycle (background/resume, network switch, reconnect)
Closed
#18 Update favicon to new logo
Closed
#16 Fix ESLint and CSS Minimizer errors blocking npm run build
Closed
#11 Create unit tests
69 Issues created by 1 user
Opened
#13 Deploy chat_web_app via server-infra (node-static like dta_webapp, multi-host)
Opened
#16 Fix ESLint and CSS Minimizer errors blocking npm run build
Opened
#18 Update favicon to new logo
Opened
#20 Ship Android app by wrapping the web build with Capacitor
Opened
#21 Ship iOS app by wrapping the web build with Capacitor
Opened
#22 Make auth work from a Capacitor WebView origin (JWT-only, CORS/CSRF for capacitor://localhost)
Opened
#23 Harden chat WebSocket for mobile lifecycle (background/resume, network switch, reconnect)
Opened
#24 Make routing work from a file-served bundle (React Router 6 under Capacitor)
Opened
#29 Rebrand product to Hesychia (hesychia.ai)
Opened
#30 Follow-on: new Hesychia logo for rebrand
Opened
#31 Add self-serve sign-up page (register + Stripe Checkout)
Opened
#33 Add Account billing section + Stripe Customer Portal (plan changes / cancellations)
Opened
#35 Enable beta builds: auto-deploy beta on master, manual prod button + Tianji beta ID
Opened
#36 Tianji custom event tracking (auth, billing, chat)
Opened
#37 Add cookie / analytics consent banner
Opened
#38 Add Notifications page (in-app alerts)
Opened
#39 Terms of Service page (public + acknowledge)
Opened
#47 Beta build fails: AnalyticsSession wrong relative imports
Opened
#49 Sign-in branding: Hesychia.ai wordmark + transparent logo mark
Opened
#51 Guard empty/whitespace chat messages on the frontend
Opened
#53 Reduce npm deprecations and remediate npm audit vulnerabilities
Opened
#54 Mobile browser white screen after login on hesychia.ai
Opened
#57 CI: build Android (assembleDebug) on merge to master
Opened
#58 Add Deploy Android workflow_dispatch button (signed AAB)
Opened
#59 Overhaul mobile conversation drawer UX on dashboard
Opened
#61 Dashboard still white on real phone browsers; no error boundary hides the cause
Opened
#64 Beta login fails: FE still points at dead chatbackend.aimloperations.com host
Opened
#66 Settings toggle: use previous conversations as context / RAG
Opened
#67 Rename Android application ID to ai.hesychia.chat
Opened
#73 Move plan/quota UI off chat dashboard; drop per-message token meta
Opened
#75 Allow users to upgrade, change, or cancel subscription
Opened
#77 Show "Beta Hesychia" brand name on beta deploy
Opened
#79 Align Google/Microsoft SSO buttons with official branding guidelines
Opened
#81 Subscription-aware Documents / RAG UI gate
Opened
#82 Documents UX: upload refresh, active toggle, personal workspace
Opened
#83 Connect Drive UI (personal Google / OneDrive)
Opened
#84 Business manager: company knowledge source setup UI
Opened
#85 RAG-denied chat UX (upgrade messaging)
Opened
#87 Mobile: move Conversations toggle inline next to Hesychia logo
Opened
#88 Agent message bubble should follow light/dark theme
Opened
#90 Drive Sync now: pending UX + error toast when sync fails
Opened
#92 Drive sync: show progress bar while syncing
Opened
#93 Documents list: Personal/Company tabs, labeling, pagination, search, sort
Opened
#94 Overhaul Analytics page: heatmap + distinct user vs business views
Opened
#96 Replace the three-dot typing indicator with live activity feedback (Evaluating / Searching / Refining)
Opened
#97 Add message actions: thumbs up/down feedback, copy, and export (PDF / Word / CSV / XLSX / TXT)
Opened
#98 Render grounded answer citations (Sources list + clickable [n])
Opened
#100 Use RevenueCat for Capacitor IAP (Play + App Store); keep Stripe on web
Opened
#103 Google Play: public account deletion request URL
Opened
#106 Remove FAST/THINKING model dropdown from chat composer
Opened
#108 Hide Sources card; open citation links in new tab
Opened
#111 Epic: Native Android app (chat_android) mirroring Hesychia web
Opened
#112 Epic: Native iOS app (chat_ios) mirroring Hesychia web
Opened
#113 Public landing, pricing, and privacy pages
Opened
#114 Public SEO: titles, JSON-LD, sitemap, robots, llms.txt
Opened
#115 Public changelog page
Opened
#116 Landing usage counts from the public API
Opened
#118 Logged-out home is the product page
Opened
#119 Public pages use the particle background
Opened
#121 Prod deploy: build signed Android AAB and attach to Gitea release (mirror dta_webapp)
Opened
#123 Product page update
Opened
#124 SEO updates for public pages
Opened
#128 Vision: attach an image with a prompt and have the model read it
Opened
#130 Beta deploy: vision build fails because file is Blob, not File
Opened
#132 Beta build fails on redundant image alt while CI=true
Opened
#134 Password reset: call reCAPTCHA v3 instead of the v2 widget
Opened
#136 Chat turns render out of order after a reply
Opened
#137 CI: on a chat_web_app pull request, act runner opens a matching pull request in chat_android
Opened
#139 Beta deploy fails on MessageContext hook dependency warnings
3 Unresolved Conversations
Open
#7
Image generarion
Open
#2
Have scatter plot on duration by length for prompts
Open
#1
Allow for password resets