Commit Graph

  • 759b0585a8 Add offline Gradle build scripts for macOS main yumoqing 2026-05-21 18:01:20 +08:00
  • fe6261598b feat: DevPanel render logging — unknown widgets, placeholders, and urlwidget failures yumoqing 2026-05-21 15:51:20 +08:00
  • 5ba33b9e18 fix: urlwidget subwidgets replace entire page instead of rendering in-place yumoqing 2026-05-21 14:27:34 +08:00
  • 2b3dd84a13 fix: isWebBricksBackendResource() must extract path from full URLs before matching /public yumoqing 2026-05-20 22:54:59 +08:00
  • b7cffab3f9 fix: generic-client startup window now prompts for server URL instead of hardcoding localhost:8080 yumoqing 2026-05-20 22:14:50 +08:00
  • d4f7e39834 fix: ensure _webbricks_=1 is sent for all backend resource paths including /public yumoqing 2026-05-20 08:18:58 +08:00
  • 43f416a6f0 feat: add DevMode with logging, HTTP interception, and debug panel yumoqing 2026-05-19 23:15:37 +08:00
  • 51b207626a Fix sageclient startup URL direct rendering yumoqing 2026-05-19 07:44:58 +08:00
  • f642667bab docs: remove misplaced work log yumoqing 2026-05-19 00:26:17 +08:00
  • 0e00fb586f docs: add 2026-05-18 work log yumoqing 2026-05-19 00:21:41 +08:00
  • 39727f87f9 fix: preserve webbricks params for startup ui requests yumoqing 2026-05-19 00:04:43 +08:00
  • 87ebf5a407 feat: allow sageclient startup URL yumoqing 2026-05-18 23:49:55 +08:00
  • 388272b4ed fix: resolve redirects without encodedPath yumoqing 2026-05-18 23:36:41 +08:00
  • 1f577fd137 fix: require supported JDK for sageclient sample yumoqing 2026-05-18 23:32:33 +08:00
  • d9b545577c test: add Sage client sample app yumoqing 2026-05-18 23:28:36 +08:00
  • 4993e550db refactor: move Sage client bootstrap to app example yumoqing 2026-05-18 23:18:57 +08:00
  • 9d3593f810 fix: use correct login endpoint up_login.dspy with password param yumoqing 2026-05-18 10:00:21 +08:00
  • a0a4b5698d fix: add User-Agent/Referer headers, GET index first for session cookie, handle non-JSON login response yumoqing 2026-05-18 09:40:22 +08:00
  • 26ebfe132c fix: use java.net.URLEncoder for form encoding (removes Ktor FormDataContent dependency), simplify postForm to use Map<String, String> yumoqing 2026-05-18 09:36:13 +08:00
  • b342ae85c6 fix: rewrite SageClient and BricksHttp to use URL-encoded string body instead of FormDataContent (not available in Ktor common) yumoqing 2026-05-18 09:31:34 +08:00
  • e4f35ec39c fix: use FormDataContent for form POST requests (Ktor CIO engine requirement) yumoqing 2026-05-18 09:28:10 +08:00
  • 605b5200ef fix: weight scope issue (use simple spacer), add CoroutineScope import yumoqing 2026-05-18 09:20:31 +08:00
  • b80d607d51 fix: resolve all compilation errors (weight import, asStateFlow, getCookies->get, CoroutineScope import, JsonPrimitive form values, ExperimentalMaterial3Api) yumoqing 2026-05-18 09:16:37 +08:00
  • 7b881747d3 fix: move Main.kt into shared/src/jvmMain, remove broken desktopApp module, add root repositories yumoqing 2026-05-18 09:10:41 +08:00
  • ceaadf39a8 fix: change packageVersion from 0.1.0 to 1.0.0 (MAJOR must be > 0 for DMG) yumoqing 2026-05-18 09:08:51 +08:00
  • 03c8a8a59f fix: change jvm("desktop") to jvm() and desktopMain to jvmMain to fix Gradle type-safe accessor issue yumoqing 2026-05-18 09:07:27 +08:00
  • 45abb011db fix: comment out android/iOS targets to fix build on macOS (desktop-only) yumoqing 2026-05-18 08:55:03 +08:00
  • bf7827a226 chore: add Gradle wrapper (v8.5) yumoqing 2026-05-18 08:51:55 +08:00
  • 82c2b89ecd feat: macOS Sage desktop client with login, UI rendering, and DMG packaging yumoqing 2026-05-18 08:42:34 +08:00
  • b9c585699c initial commit: bricks-mp project yumoqing 2026-05-18 08:17:44 +08:00