Commit Graph

942 Commits

Author SHA1 Message Date
duorameng dda35e0271 style(docs): restore Ubuntu Mono combined with Noto Sans SC for code blocks 2026-06-23 15:15:11 +08:00
duorameng 9affb64ff8 style(docs): optimize font display for code blocks using Ubuntu Mono 2026-06-23 14:40:45 +08:00
duorameng b0dd1dd0ae docs: use Noto Sans SC font exclusively for Windows users 2026-06-23 14:30:54 +08:00
duorameng 06d121416e docs: add hash check example and clarify tmp lifecycle in linux deps guide 2026-06-23 10:33:18 +08:00
duorameng 0b7b88e627 docs: clarify default apt source mirror in linux deps guide 2026-06-23 10:09:00 +08:00
duorameng 734df3d763 feat: update main cli description and add linux deps guide link to ui 2026-06-23 09:43:13 +08:00
duorameng c74d793b40 chore(version): rename panel name to baihu-panel in CLI output 2026-06-23 09:32:26 +08:00
duorameng 81a00d983a docs: globally rename panel name to baihu-panel and refactor linux dependencies guide 2026-06-23 09:30:18 +08:00
duorameng a745fb952c build(docker): upgrade golang base image to 1.26 to match go.mod 2026-06-22 19:13:31 +08:00
duorameng 67b05f4749 docs(changelog): update changelog for v1.1.16 and fix dependabot security alerts 2026-06-22 19:01:19 +08:00
duorameng d1f80b7986 docs(changelog): update changelog for v1.1.16 and fix dependabot security alerts 2026-06-22 18:53:44 +08:00
duorameng b3c71a5da2 fix(web): make task execution history page height responsive #134 2026-06-22 18:02:52 +08:00
duorameng ea4cbb0370 fix(notify): fix and optimize task execution log notification #133 2026-06-22 17:40:34 +08:00
duorameng ff90837f24 feat(web): add closable secret usage description #135 2026-06-22 17:14:03 +08:00
duorameng db24fdfa30 fix(#135): migrate old task envs and tags to data relations during restore 2026-06-22 09:44:42 +08:00
duorameng 05bbb05c37 ci(docker): only generate branch tags for non-release builds 2026-06-21 12:15:46 +08:00
duorameng d2d5ba1cad feat: add main bulid arm64 2026-06-21 12:10:22 +08:00
duorameng 071f882ab2 fix(notify): optimize log truncation by rune instead of byte #133 2026-06-21 11:52:44 +08:00
duorameng 2ee769b46a feat(monitor): persist active tab using localStorage #133 2026-06-21 11:42:26 +08:00
duorameng 9e35207925 feat: add version command to output current version number 2026-06-18 23:16:55 +08:00
duorameng 19374e7054 fix(terminal): prevent UTF-8 chunk truncation falling back to GBK
This fixes an issue where outputting large amounts of Chinese text caused the 4096-byte chunk to split a multi-byte UTF-8 character, falsely triggering the GBK fallback logic and resulting in garbled text.
2026-06-18 17:51:54 +08:00
duorameng 50daa79c0a style(ui): optimize monitor chart tooltip unit display on small screens 2026-06-18 10:53:31 +08:00
duorameng e2c934558c feat(task): support custom repo sync dir name and fix UI copy (#132) 2026-06-18 10:43:49 +08:00
duorameng 2141831075 feat(reposync): support custom directory name for repo sync (#132) 2026-06-18 09:59:53 +08:00
duorameng 15f9c47cb4 feat(ui): optimize file tree node hover tooltip with shadcn component 2026-06-18 09:52:48 +08:00
duorameng 562b7a1704 feat(languages): add dismissible hint for mise extension support 2026-06-18 09:16:45 +08:00
duorameng e7f16c5da8 style(monitor): optimize tabs styling and layout to match system theme 2026-06-18 08:55:09 +08:00
duorameng b135763280 feat: add support for custom cookie name via config to avoid multi-instance conflicts 2026-06-16 16:26:52 +08:00
duorameng 48db87ddae chore(docker): add openssh-client to base images 2026-06-16 11:40:36 +08:00
duorameng 2085cbbed2 fix: make demo disk usage static 2026-06-15 11:56:30 +08:00
duorameng 25532f2014 feat: add dynamic mock metrics for demo mode 2026-06-15 11:47:55 +08:00
duorameng 0d6f7c8a4e refactor: extract migration constants 2026-06-15 11:05:56 +08:00
duorameng 7a5d66e148 fix: add logging for postMigrations in early return (#131) 2026-06-15 10:49:25 +08:00
duorameng 71a633f76a fix: add logging for postMigrations (#131) 2026-06-15 10:48:18 +08:00
duorameng f8b288cef8 fix: ensure data migrations run even when schema is unchanged (#131) 2026-06-15 10:39:53 +08:00
duorameng 98d1256f55 fix: resolve data loss in task environments and tags migration (#131) 2026-06-15 10:28:38 +08:00
duorameng b54a7f476a style(monitor): optimize chart layout for large screens to be more compact and coordinated 2026-06-14 23:07:38 +08:00
engigu 80c8703661 Merge pull request #129 from little-sparkleeesss/main
feat(database): support configurable SSL mode for PostgreSQL and MySQL
2026-06-14 23:07:05 +08:00
little-sparkleeesss ae273d5b92 feat(database): support configurable SSL mode for PostgreSQL and MySQL
Add ssl_mode configuration option to allow users to customize SSL/TLS
policy for database connections instead of hardcoding sslmode=disable
for PostgreSQL and having no TLS support for MySQL.

Changes:
- database.Config, DatabaseConfig: add SSLMode field
- PostgreSQL DSN: replace hardcoded sslmode=disable with configurable
value
- MySQL DSN: append &tls=<SSLMode> parameter when SSLMode is set
- Full config pipeline: INI/env -> DatabaseConfig -> Config -> DSN ->
subprocess
- New env var BH_DB_SSL_MODE and ini key [database] ssl_mode
- Updated config example and documentation
2026-06-13 23:19:03 +08:00
duorameng 0533fe6c9c feat(monitor): hide host metrics in demo mode 2026-06-12 22:12:56 +08:00
duorameng 982d8bab62 chore(monitor): remove unused icon imports in Monitor.vue 2026-06-12 19:58:32 +08:00
duorameng 136836ac2f docs: update changelog for scheduler and panel resource monitoring 2026-06-12 19:50:43 +08:00
duorameng d5c4680fc5 feat(monitor): enhance monitor dashboard with real-time physical host metrics 2026-06-12 19:44:57 +08:00
duorameng 633d683c0e feat: implement precise worker status tracking and monitoring UI 2026-06-12 18:48:33 +08:00
duorameng 5626873454 fix: resolve task timeout bug and refactor remote executor wait logic
- Prevent hardcoded 30-minute timeout when timeout is set to 0.
- Fix zombie processes by actively stopping tasks during deletion.
- Refactor remote execution wait logic to properly handle ctx.Done() and agent disconnections.
2026-06-12 17:02:27 +08:00
duorameng 626d20c9b8 feat: add dependent tasks view for environments (#126)
Add a dialog in the environment variables list to view which tasks depend on a specific variable/secret.
2026-06-12 09:16:24 +08:00
duorameng b1509a3afb feat: unify directory tree select component and support file sorting (#110) 2026-06-10 17:33:23 +08:00
duorameng bf2cc7da0e feat(editor): implement tree directory selector for file creation #110 2026-06-10 16:57:44 +08:00
duorameng 166afb1f97 chore(ci): use macos-latest for binary and docs build jobs 2026-06-10 09:04:06 +08:00
duorameng 683792045f build: fix race condition in parallel agent build by using isolated temporary directories 2026-06-09 19:28:46 +08:00