Commit Graph

  • 025a21d01f site: add launcher-style auth (login/register modal, JWT localStorage) + cabinet with Сборки tab (list /packs, download /pack/{name}/zip with Bearer, pass check, manual Prologue intercept) main SashegDev 2026-09-02 04:35:57 +00:00
  • 146a56cdff fix: pack zip route shadowing (zip before file, 404 -> 403), manual ZernPrologue specify NeoForge 21.1.228 with warning SashegDev 2026-09-02 04:30:44 +00:00
  • 3006408447 site+server: add manual Zern Prologue pack variant (download zip + instructions) — site card with path %USERPROFILE%\.zernmc\instances\ZernPrologue, prism/multimc import, endpoint /pack/ZernPrologue/zip (requires pass) SashegDev 2026-09-02 00:57:43 +00:00
  • 48f73ef0d4 revert: Go absolute installers GUI bootstrap-Inno 1.1.1.5 SashegDev 2026-09-01 15:29:12 +00:00
  • b864e17921 feat: 1.1.1.4 GUI bootstrap-Inno installer + standalone offline SashegDev 2026-09-01 14:14:30 +00:00
  • 1900db3caf fix: 1.1.1.3 online installer 5.8M + mods toggle + ZGC vs G1GC conflict SashegDev 2026-09-01 13:51:30 +00:00
  • 5944c7b1b6 site: switch git widget branch ui -> main (19a1633) for main merge SashegDev 2026-09-01 06:49:40 +00:00
  • 19a1633ec4 Merge ui -> main: 1.1.1.2 hybrid Go installer + hollow diamonds + custom packs + mods + onboarding + git widget SashegDev 2026-09-01 06:49:26 +00:00
  • 75738ae127 site: remove GitHub mirror button from git widget, keep only Gitea (languages fetch now Gitea-only) ui SashegDev 2026-09-01 06:40:20 +00:00
  • 5985887fb8 site: add GitHub-like language bar (Java 49.4% Python 25.4% JS 12.7% CSS 7.3% HTML 3.5% Go 1.7% — 32k loc) + live fetch from GitHub/Gitea API SashegDev 2026-09-01 06:39:06 +00:00
  • 8d5bcca1d5 site: add launcher git widget (Gitea sasheg/launcher ui/bcd10cc v1.1.1.2 + GitHub mirror, clone cmd) SashegDev 2026-09-01 06:36:05 +00:00
  • bcd10cce06 feat: 1.1.1.2 hybrid Go installer (online 5.8M/offline 98M, выбор C:\ZernMC + ярлык ZernMC Launcher.lnk, uninstall.exe, DataDir ~/.zernmc) — hollow-ромбы, custom-сборки, моды с правами, ПКМ без Reload, sticky Играть, онбординг Config persist + /launcher/download/jre SashegDev 2026-09-01 06:35:15 +00:00
  • 592de204b6 site: unify section indices, show current lang, smarter highlight carousel SashegDev 2026-08-20 14:52:25 +00:00
  • af415157ac Merge pull request 'Слияние ui -> main' (#1) from ui into main SashegDev 2026-08-20 13:54:02 +00:00
  • 7068558137 launcher: fix CDN Connection Reset — geo-proxy fallback + atomic downloads, v1.1.0.0 SashegDev 2026-08-20 10:07:37 +00:00
  • 9cfd743e36 site: add launcher showcase — auto-rotating non-interactive UI tour SashegDev 2026-08-20 09:41:38 +00:00
  • 3755411954 site: add RU/EN language toggle with full i18n on landing SashegDev 2026-08-20 09:31:16 +00:00
  • aaecf7e395 site: add server section, highlights carousel, OBT/Season content SashegDev 2026-08-20 09:15:14 +00:00
  • 1aefca32f2 site: dawn.gg-style landing at root + port /skin/* for TG bot SashegDev 2026-08-20 08:26:00 +00:00
  • 661411553c crash dialog: auto-close 1.2s after successful send to server SashegDev 2026-08-19 21:21:49 +00:00
  • 96bb8629d3 v1.0.16.21 — prefetch Forge/NeoForge libraries through smart proxy; UI polish (no text selection, log viewer copy/open, locale in settings, window icon, adaptive pack list) SashegDev 2026-08-19 19:54:52 +00:00
  • 1561320c4e v1.0.16.18 — accordion sidebar pack lists, versionInfo copyright/trademarks SashegDev 2026-08-19 17:57:36 +00:00
  • 53c00a6414 v1.0.16.17 — re-embed bootstrap jar, switch exe signing to jsign SashegDev 2026-08-19 14:49:55 +00:00
  • ee7f3812b6 v1.0.16.16 — exe в корне, иконка для GUI, чистка bin SashegDev 2026-08-19 12:47:56 +00:00
  • 20bb8233b9 v1.0.16.15 — codesign: self-signed Zern.cc exe signature (osslsigncode, digicert ts) + cli in bin layout + cli-jfx variant SashegDev 2026-08-19 12:15:27 +00:00
  • c86f24bc5b v1.0.16.14 — rotatsionny log: latest.log + .log.gz arkhiv (Minecraft-style), no limit, legacy launcher.log removal SashegDev 2026-08-18 22:32:14 +00:00
  • a2073044e9 v1.0.16.13 — TSPU/SNI-obkhod: domain selection at login + dynamic mirrors SashegDev 2026-08-18 22:19:55 +00:00
  • ecb49e1eb7 v1.0.16.3 — fix install hang at 0% (JDK request timeout not enforced on stalled body, cancel via sendAsync; proxy fallback on timeout), verify client.jar integrity, mod install via smart proxy SashegDev 2026-08-15 09:31:23 +00:00
  • a815d685d3 v1.0.16.2 — fix NeoForge/Forge install (bundled JRE for installers, visible progress in JFX UI, skip existing vanilla files), hide zernmc-cli.exe from users SashegDev 2026-08-15 07:29:43 +00:00
  • 21cd30c1c3 v1.0.16.0 — fix Zern-OBT asset index (1.20.1->5), JavaFX 23->23.0.1 (WebKit WebSocket fix), drop embedded JavaFX from jar (scope=provided), deliver JavaFX 23.0.1 via incremental update, JFXBridge for safe CLI fallback SashegDev 2026-08-14 07:29:23 +00:00
  • 77fd97ad24 v1.0.15.3 — non-blocking logger (fix install freeze), URL-encode pack file paths, news ordering by mtime SashegDev 2026-08-13 19:56:42 +00:00
  • 2f78acf526 v1.0.15.2 — fix launcher 'no packs available' (NPE uri is null in sendBounded) SashegDev 2026-08-13 14:09:22 +00:00
  • f857d91e4d v1.0.15.1 — fix server re-extract of launcher zips; correct Forge launch command (-cp per version.json) SashegDev 2026-08-13 09:33:44 +00:00
  • b6dccd67ac v1.0.15.0 — fix launcher hang on close/launch and restore Forge classpath SashegDev 2026-08-12 12:04:01 +00:00
  • 5e9ed7ec42 v1.0.14.5 — instant proxy fallback for all downloads, server proxy retries, loader library repair SashegDev 2026-08-01 11:52:23 +00:00
  • be41928378 v1.0.14.4 — enable adaptive proxy health monitoring in JFX, show per-service direct/proxy status in settings UI SashegDev 2026-07-31 12:04:08 +00:00
  • 1685b74389 v1.0.14.3 — route Mojang version data via server proxy, hard-bounded HTTP sends, Forge process timeout SashegDev 2026-07-31 11:51:21 +00:00
  • e89b37190b v1.0.14.2 — fix JFX hang (ForkJoinPool), retry logic for connection reset, library logging SashegDev 2026-07-30 16:09:44 +00:00
  • 8888e9d977 v1.0.14.1 — bump hotfix, proxy allows all Mojang CDN domains SashegDev 2026-07-30 15:37:43 +00:00
  • 7881ee64b0 fix: add missing Mojang CDN domains (piston-data, libraries.minecraft.net, maven repos) to proxy allow list, increase proxy timeout to 300s SashegDev 2026-07-30 15:36:06 +00:00
  • fd47fa2b0b fix: inject real version into UI, add timeout to FabricInstaller process SashegDev 2026-07-30 15:30:32 +00:00
  • f4edf5962b v1.0.14 — bridge release for older launchers SashegDev 2026-07-30 15:17:38 +00:00
  • f180663cef v1.0.13.1 — pack download stability, proxy for MC/Forge downloads, build.version priority SashegDev 2026-07-30 14:27:41 +00:00
  • 48fd1d2d82 fix: preserve username case in register/login validators SashegDev 2026-07-30 13:03:48 +00:00
  • 5d82bfda4f feat: include hotfix in manifest and build.version (1.0.13.0) SashegDev 2026-07-30 11:52:40 +00:00
  • 3c6c12554e chore: ignore todo.txt SashegDev 2026-07-30 11:29:48 +00:00
  • cebe90d5f6 feat: auto-detect new ZIP archives in builds/ + fix exe download path SashegDev 2026-07-30 11:29:45 +00:00
  • a86189b67e chore: remove accidental todo.txt SashegDev 2026-07-30 11:28:33 +00:00
  • 07da727ee6 feat: robust update with .update suffix + bootstrap self-update SashegDev 2026-07-30 11:28:30 +00:00
  • 7b5eac2b02 chore: remove accidental todo.txt SashegDev 2026-07-30 11:12:11 +00:00
  • de0dbab4c8 fix: support 4-part Windows version in version comparison SashegDev 2026-07-30 11:12:08 +00:00
  • b00f38d226 chore: bump hotfix to 1 SashegDev 2026-07-30 11:06:49 +00:00
  • b29bc376a9 feat: add hotfix property for Windows 4-part version SashegDev 2026-07-30 11:05:10 +00:00
  • bf503d8b62 feat: login/register mode toggle with wave background animation SashegDev 2026-07-30 10:25:26 +00:00
  • 52386312f0 bump: version 1.0.11 → 1.0.12 SashegDev 2026-07-30 10:07:35 +00:00
  • 0046c546df feat: Discord-style login page redesign SashegDev 2026-07-30 10:05:53 +00:00
  • 23b2236d7d chore: add .flattened-pom.xml to .gitignore SashegDev 2026-07-29 06:16:46 +00:00
  • 576425ede9 refactor: use ${revision} for CI-friendly version management SashegDev 2026-07-29 06:16:32 +00:00
  • 109f379abc bump: version 1.0.10 → 1.0.11, fix Forge/NeoForge launch SashegDev 2026-07-29 06:15:26 +00:00
  • 511c0a332d debug: print classpath entries to identify _1._20._1.forge module source SashegDev 2026-07-14 11:02:28 +00:00
  • b1812e270a fix: ensure version jar exists for Forge to prevent _1._20._1 module name SashegDev 2026-07-14 10:49:54 +00:00
  • 2465484d18 fix: remove duplicate --width/--height for Forge - version.json already includes them via resolution_width/resolution_height placeholders SashegDev 2026-07-14 10:43:43 +00:00
  • 95fa3143c5 fix: rewrite Forge launch to pass version.json args directly (AstralRinth approach) SashegDev 2026-07-14 10:30:55 +00:00
  • aa5fd1fa74 bump: version 1.0.9 → 1.0.10 SashegDev 2026-07-14 07:50:54 +00:00
  • e32f215092 fix: check version jar manifest before assuming correct module - force overwrite vanilla jar with SRG jar if missing Automatic-Module-Name: minecraft - broaden SRG client jar search to multiple paths SashegDev 2026-07-14 07:46:37 +00:00
  • a391fda261 fix: use SRG client jar for securejarhandler minecraft module SashegDev 2026-07-14 07:27:48 +00:00
  • 944bbd34b1 fix: Forge split-package ResolutionException - remove ignoreList manipulation and call ensureVersionJarForForge SashegDev 2026-07-13 22:07:31 +00:00
  • bdfbf4c11e refactor: deduplicate classpath, improve forge jar detection, clean up comments SashegDev 2026-07-13 20:29:53 +00:00
  • b3a0280064 Fix 12: Add forge client jar to classpath (missing from version JSON libs) SashegDev 2026-07-13 16:33:26 +00:00
  • f41af52619 Fix 11: Remove forge- from ignoreList, let forge client jar create minecraft module SashegDev 2026-07-13 16:27:29 +00:00
  • 7145b8beb6 Fix 10: Add copied version jar to classpath for securejarhandler minecraft module SashegDev 2026-07-13 16:05:28 +00:00
  • 9d7506b7f2 fix: copy vanilla jar to versions/<versionId>/ for securejarhandler minecraft module SashegDev 2026-07-13 15:53:04 +00:00
  • 414576b673 fix: use patched Forge client jar instead of vanilla version jar SashegDev 2026-07-13 15:37:20 +00:00
  • f84544b7a3 fix: dont intercept Forge -p, its a hardcoded bootstrap list not ${classpath} SashegDev 2026-07-13 14:37:31 +00:00
  • 748483914f fix: split classpath from module path to prevent Forge split-package error SashegDev 2026-07-13 14:24:25 +00:00
  • 4c83489420 fix: include version jar in classpath for Forge/NeoForge module resolution SashegDev 2026-07-13 14:02:20 +00:00
  • 1821baa878 fix: include net.minecraft libs in classpath for Forge module path resolution SashegDev 2026-07-13 13:43:29 +00:00
  • 5fbc336beb fix: Forge/NeoForge split-package ResolutionException — skip version jar on classpath, fix ${classpath} variable resolution SashegDev 2026-07-13 13:32:34 +00:00
  • fc55882d59 ForgeFix и новые фичи в интерфейсе SashegDev 2026-07-13 13:16:51 +00:00
  • 8d8fe0e99c DevBlog №4 | массовый фикс JFX и фиксы связанные с самим лаунчером, добавление админ меню SashegDev 2026-07-01 19:36:52 +00:00
  • 6063743cb4 fix: автодетект --cli в Bootstrap, отображение локальных сборок в JFX, обработка ошибок установки и друзей SashegDev 2026-06-30 13:44:26 +00:00
  • 1ac663d6c0 fix: критичные баги — отсутствие auth на pack файлах, сломанный proxy fallback, race condition installInProgress, JSON парсинг, падение loadMetadata SashegDev 2026-06-30 10:58:24 +00:00
  • d93fac3e7e minor fixes SashegDev 2026-06-07 16:36:50 +03:00
  • c041881776 иним чиним чиним чиним а так же новая система друзей и бутстраппера SashegDev 2026-06-07 12:32:34 +00:00
  • 79e0eadb64 чиним cli + ui | Cli 99% готовность, UI примерно 70% SashegDev 2026-05-24 18:38:16 +00:00
  • 633de49547 fix: использовать java.exe вместо javaw.exe для отладки, inheritIO вместо ручного чтения SashegDev 2026-05-11 12:21:29 +00:00
  • 067ce0c89e fix: добавить UTF-8 параметры при запуске процессов и исправить обработку стрелок в ArrowMenu SashegDev 2026-05-10 23:53:45 +00:00
  • d5a06821e7 чиним cli + ui..... ДА БЛЯ НУ СКОЛЬКО МОЖНО ТО А SashegDev 2026-05-10 02:48:13 +00:00
  • 5f68956895 ИНТЕРФЕЙС ФИКСЕСССС БЛЯЯЯ а так же фикс CLI SashegDev 2026-05-10 01:46:38 +00:00
  • 8acf4e5f1f попытка оптимизации и ДЖЛЫВОСШФРСЖДЛВОФЖДЛОВСМДЖЛФ ИНТЕРФЕЙС ФИКСЕСССС БЛЯЯЯ SashegDev 2026-05-10 01:24:47 +00:00
  • a97852cfd4 Fix: JFX launcher inherit console, no game output capture, SSE log optimization SashegDev 2026-05-10 00:25:49 +00:00
  • ba141c195b Real-time log streaming via SSE SashegDev 2026-05-10 00:05:10 +00:00
  • 48694181ad Launcher UI: MC/loader versions from server, split instances, console log sync, disable ZernMC for FREE SashegDev 2026-05-09 23:55:08 +00:00
  • c5ee482308 Launcher UI redesign + server mirror sync + file download optimization SashegDev 2026-05-09 23:47:04 +00:00
  • fac4cfabf1 Server: generate meta.json for builds/ on startup for incremental updates SashegDev 2026-05-08 18:51:15 +00:00
  • 737b048b31 Bootstrap: incremental update via meta, server: fix file endpoint paths SashegDev 2026-05-08 18:45:42 +00:00
  • 11c1f6bd6b Pass launcher.server system property from Bootstrap to JFXLauncher SashegDev 2026-05-08 18:38:18 +00:00
  • 505ecb4d3d Assets: try meta download first, fallback to JAR extract SashegDev 2026-05-08 18:37:24 +00:00
  • 942ab7f145 Extract UI assets from JAR on first launch SashegDev 2026-05-08 18:33:55 +00:00
  • 8923395f60 Fix: NPE in AuthManager, game logs display in UI SashegDev 2026-05-08 17:58:18 +00:00