2026-07-04 - 2026-08-04
Overview
46 Pull requests merged by 1 user
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)
45 Issues closed from 1 user
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
#98 Render grounded answer citations (Sources list + clickable [n])
Closed
#97 Add message actions: thumbs up/down feedback, copy, and export (PDF / Word / CSV / XLSX / TXT)
Closed
#21 Ship iOS app by wrapping the web build with Capacitor
Closed
#93 Documents list: Personal/Company tabs, labeling, pagination, search, sort
Closed
#92 Drive sync: show progress bar while syncing
Closed
#94 Overhaul Analytics page: heatmap + distinct user vs business views
Closed
#83 Connect Drive UI (personal Google / OneDrive)
Closed
#90 Drive Sync now: pending UX + error toast when sync fails
Closed
#87 Mobile: move Conversations toggle inline next to Hesychia logo
Closed
#88 Agent message bubble should follow light/dark theme
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
52 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
2 Unresolved Conversations
Open
#2
Have scatter plot on duration by length for prompts
Open
#1
Allow for password resets