You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Sync the Mac main 56db820 / v2.1.8 batch into Windows (20 shared-tree files,
907e841..56db820). Backend Java changed -> astrostudyboot.jar rebuilt.
- Ollama stream (GitHub issue #6): boundless SseHelper SseEmitter(120000L)->(0L)
removes the 120s AI-streaming hard cap that cut off slow local models;
AIAnalysisProxyService.buildJsonRequest only times out when the user sets
requestTimeoutMs.
- BaZi month-pillar 交节 boundary across kinwuzhao/kinastro/kintaiyi (same fix
class as 2.1.6 kinqimen) + test_month_pillar_boundary.py.
- Taiyi four-pillars recompute by time basis (TaiYiCalc/TaiYiMain).
- Primary Direction years control (AstroDirectMain/AstroPrimaryDirection*;
perchart/perpredict pdYears clamp 1-180; PredictiveController pdYears passthrough).
- Western-chart symbol geometric centering (AstroChartCircle/AstroHelper
dominant-baseline middle->central); UI dark/ziwei/menu polish (app.less etc.).
app.less was 3-way merged (Mac-2.1.8 delta onto the Windows-ahead scroll tweak).
Jar markers verified in the packaged jar (pdYears, SseEmitter(0L)). bazi boundary
test 3x5 ALL PASS on the embedded python; umi-test 28/129; selfcheck 6/6.
The previously-held Tier-1 payload slimming (80d1373, installer 1.14GB->810MB)
rides along in this push; this build is already slimmed (~810MB).
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Horosa for Windows v2.1.7 beta is a local-first metaphysics workstation that aligns the
15
-
latest Mac-side fixes (Qimen/Sanshi true-solar-time chart fix; Qimen 奇门 calendar correction — month-pillar 交节 boundary + 置闰超神接气; India chart map-pick; plus prior AI Analysis page hardening and BaZi true-solar-time display) and AI Analysis rework, astrology modules, traditional Chinese methods,
14
+
Horosa for Windows v2.1.8 beta is a local-first metaphysics workstation that aligns the
15
+
latest Mac-side fixes (chart-symbol geometric centering; Taiyi four-pillars time basis; primary-direction years; Ollama streaming no-cutoff; bazi month-pillar 交节 boundary across kentang engines; plus prior Qimen/Sanshi true-solar-time, calendar and India fixes) and AI Analysis rework, astrology modules, traditional Chinese methods,
16
16
kentang/kin backend integrations, AI-assisted structured export, Python and Java
17
17
services, and self-contained Windows desktop delivery into one cross-platform
> Regular users grab the offline installer and open it like any finished Windows app. No Python or Java to install yourself—the runtime ships inside the package—and updates replace the program and shared runtime without wiping your saved charts. The first launch is a little slower while the runtime is extracted and verified; later launches reuse the local cache.
> This release syncs the Mac-side **Qimen/Sanshi true-solar-time chart fix**. When 真太阳时 (true solar time) is selected, the Qimen chart was still cast by clock time, mis-placing the hour pillar; it now reuses the same `resolveCalcDateTime` as the front-end calc and Taiyi, so picking true solar time casts at the corrected time (e.g. 1993-02-01 11:24, true-solar 10:46: 时柱 戊午→丁巳). 三式 Liuren cascades from the Qimen four pillars, so it is fixed too; Taiyi/Ziwei already honored the selected basis and are unchanged. Frontend-only (`components/dunjia/DunJiaCalc.js`) — no Java/Python change, no jar rebuild. Still includes the 2.1.6 Qimen calendar + India fixes, the Windows issue #2 runtime isolation, and all 2.1.5 / 2.1.4 / 2.1.3 / 2.1.2 / 2.1.1 work. See the [v2.1.7 release](https://github.com/Horace-Maxwell/Horosa-Web-App-comprehensively-improved-Windows/releases/tag/v2.1.7) for the full log.
112
+
> This release syncs a batch of Mac-side UI / divination-display and AI-streaming fixes, and trims the Windows installer by ~29%. Local Ollama no longer stops mid-generation (issue #6: the 120s AI-streaming hard cap is removed, `SseEmitter(0L)`). BaZi month-pillar now respects the precise 交节 (solar-term) crossing time across the kinwuzhao/kinastro/kintaiyi engines (same fix class as the 2.1.6 Qimen one; births before the crossing keep the previous month, 立春 also corrects the year pillar). Taiyi four-pillars recompute with the selected time basis (direct vs true-solar) and show both times. Primary Direction gains a years control (default 100, 1–180) that drives the table; Western-chart symbols are now geometrically centered (no upward drift); plus dark-mode / relative-page / ziwei polish. Backend Java changed (`SseEmitter` / `pdYears`), so `astrostudyboot.jar` was rebuilt. The installer drops from 1.14 GB to ~810 MB (build-only/duplicate/regenerable dirs pruned from the payload, no functional change). Still includes the 2.1.7 Qimen/Sanshi true-solar-time fix, 2.1.6 Qimen calendar + India + issue #2 runtime isolation, and all earlier work. See the [v2.1.8 release](https://github.com/Horace-Maxwell/Horosa-Web-App-comprehensively-improved-Windows/releases/tag/v2.1.8) for the full log.
Horosa is a desktop workstation for traditional cosmology. Western astrology—natal reading, the full timing chain, and relationship work—sits beside Chinese systems like Bazi, Ziwei, Qimen, Liuren, and Taiyi, all inside one native Windows application. The point is that you stop juggling a dozen single-purpose web tools, and you never hand-assemble the Python, Java, and ephemeris pieces underneath. You download an offline NSIS installer and open a finished app.
30
30
31
-
This repository is the Windows delivery of that app: the application source, the shared runtime, the Electron desktop shell, and the publishing flow that turns all of it into a single NSIS installer (`Horosa-Setup-2.1.7.exe`).
31
+
This repository is the Windows delivery of that app: the application source, the shared runtime, the Electron desktop shell, and the publishing flow that turns all of it into a single NSIS installer (`Horosa-Setup-2.1.8.exe`).
32
32
33
33
## Download
34
34
35
35
Regular users should go straight to the offline installer and open Horosa like any other Windows app.
@@ -95,17 +95,19 @@ Yi and Sanshi go past standalone tabs into a genuinely integrated surface.
95
95
96
96
Charts and cases save locally with tags, snapshots, and raw backend payloads. Everything supports JSON import/export and restores its full state when you reopen it.
97
97
98
-
## New in v2.1.7 beta
98
+
## New in v2.1.8 beta
99
99
100
-
This release syncs the Mac-side **Qimen/Sanshi true-solar-time chart fix**.
100
+
This release syncs a batch of Mac-side UI / divination-display and AI-streaming fixes, and trims the Windows installer by ~29%.
101
101
102
-
-**Qimen casts at true solar time** — selecting 真太阳时 previously still cast the Qimen chart by clock time (wrong hour pillar); it now reuses the same `resolveCalcDateTime` as the front-end calc and Taiyi. E.g. 1993-02-01 11:24 (true-solar 10:46): 时柱 戊午→丁巳
103
-
-**Sanshi Liuren cascade fix** — in 三式合一, Liuren's day/hour pillars derive from the Qimen four pillars, so fixing Qimen fixes Liuren too
104
-
-**Taiyi / Ziwei unchanged** — they already honored the selected basis; the top "直接时间 / 真太阳时" display label is unchanged
105
-
-**Frontend-only** — just `components/dunjia/DunJiaCalc.js`; no Java/Python change, no `astrostudyboot.jar` rebuild
106
-
-**Still includes 2.1.6 / 2.1.5 / 2.1.4 / 2.1.3 / 2.1.2 / 2.1.1** — the Qimen calendar + India fixes, issue #2 runtime isolation, AI page hardening, provider compatibility, BaZi time, the AI rework, and clean-machine hardening are retained
102
+
-**Local Ollama no longer stops mid-generation** (issue #6) — the 120s AI-streaming hard cap is removed (`SseEmitter(0L)`); slow local models aren't cut off
103
+
-**BaZi month-pillar 交节 boundary** — kinwuzhao / kinastro / kintaiyi now use the precise solar-term crossing time (births before it keep the previous month; 立春 also corrects the year pillar), same fix as the 2.1.6 Qimen one
104
+
-**Taiyi four-pillars by time basis** — switching direct / true-solar recomputes the Taiyi pillars and shows both times
105
+
-**Primary Direction years** — a years control (default 100, 1–180) drives the table; header / pagination / dark-mode polish
106
+
-**Western-chart symbols geometrically centered** — switched from x-height to geometric center (no upward drift)
107
+
-**Installer ~29% smaller** — `Horosa-Setup-*.exe` 1.14 GB → ~810 MB (build-only/duplicate/regenerable dirs pruned from the payload, no functional change)
108
+
-**Still includes 2.1.7 / 2.1.6 / 2.1.5 / 2.1.4 / 2.1.3 / 2.1.2 / 2.1.1** — Qimen/Sanshi true-solar-time, Qimen calendar + India + issue #2 isolation, etc. retained
107
109
108
-
Full log on the [v2.1.7 release page](https://github.com/Horace-Maxwell/Horosa-Web-App-comprehensively-improved-Windows/releases/tag/v2.1.7) and the [local release notes](docs/releases/2.1.7.md).
110
+
Backend Java changed (`astrostudyboot.jar` rebuilt). Full log on the [v2.1.8 release page](https://github.com/Horace-Maxwell/Horosa-Web-App-comprehensively-improved-Windows/releases/tag/v2.1.8) and the [local release notes](docs/releases/2.1.8.md).
109
111
110
112
## Under the Hood
111
113
@@ -120,16 +122,16 @@ Continuous integration builds and tests the frontend (Node 20) and backend (Java
120
122
## FAQ
121
123
122
124
**Do I need to clone the repo to use Horosa?**
123
-
No. Download `Horosa-Setup-2.1.7.exe` from the latest release.
125
+
No. Download `Horosa-Setup-2.1.8.exe` from the latest release.
124
126
125
127
**Do I need to install Python or Java myself?**
126
128
No. The Windows installer carries the runtime the released app needs. The first launch is a little slower while those pieces are extracted and verified locally; later launches reuse the cache.
127
129
128
130
**Can I choose the install directory?**
129
-
Yes. The v2.1.7 Beta installer offers an assisted flow with directory selection, write checks, shortcut repair, and elevation when Windows requires it.
131
+
Yes. The v2.1.8 Beta installer offers an assisted flow with directory selection, write checks, shortcut repair, and elevation when Windows requires it.
130
132
131
133
**Why are there other files in the release?**
132
-
`latest.yml`, `.blockmap`, and `SHA256SUMS.txt` support the updater and verification flows. For end users, `Horosa-Setup-2.1.7.exe` is the only thing that matters.
134
+
`latest.yml`, `.blockmap`, and `SHA256SUMS.txt` support the updater and verification flows. For end users, `Horosa-Setup-2.1.8.exe` is the only thing that matters.
133
135
134
136
**Will updates remove my data?**
135
137
No. App replacement and runtime switching update the program and shared runtime; they are not designed to erase your saved charts and cases.
0 commit comments