Commit Graph

49 Commits

Author SHA1 Message Date
duorameng 9cc5ff6642 feat(tasks): refactor tiny_log streaming compression to use ZSTD with zstd: prefix 2026-07-09 20:25:39 +08:00
duorameng 290b5a002a feat(utils): upgrade log compression to ZSTD with zlib backward compatibility 2026-07-09 19:04:41 +08:00
duorameng 81e921fa73 feat: implement data import/export and optimize terminal UX 2026-06-28 20:46:00 +08:00
duorameng 071f882ab2 fix(notify): optimize log truncation by rune instead of byte #133 2026-06-21 11:52:44 +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
Matt Van Horn 9a2ca526a7 feat: add zip download for folders in file manager
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-03 01:27:35 -07:00
duorameng 4c283a60d5 refactor: extract path logic to path.go and run go fmt on codebase 2026-05-22 14:52:51 +08:00
duorameng a807522eed fix(network): handle port mismatch in CSRF Origin check caused by nginx Host configuration 2026-05-19 15:31:11 +08:00
duorameng 28346bf6b4 fix: decouple project root resolution from custom BH_CONFIG_PATH env 2026-05-18 17:26:30 +08:00
duorameng d08a53f2b2 chore: update dev host 2026-05-14 09:02:16 +08:00
duorameng a3871e75b7 feat: add pre and post command 2026-05-08 20:18:00 +08:00
duorameng 6bce5685c7 chore: refact reposync 2026-05-06 18:02:35 +08:00
duorameng cfdf186b93 chore: add db log masking 2026-04-30 15:53:13 +08:00
duorameng 404a1a4bfe feat: add task running status #88 2026-04-30 15:44:45 +08:00
duorameng d4a93e9bdc fix:binary run node module 2026-04-29 21:06:10 +08:00
duorameng 685d79b54e feat: add task pin #89 2026-04-29 18:02:43 +08:00
duorameng 32e04d5ea2 chore: buffer opt 2026-04-28 17:15:01 +08:00
duorameng 4b698474b3 chore: add log size limit 2026-04-28 14:33:43 +08:00
duorameng cf9acf3ea0 chore: update ws security 2026-04-27 10:54:00 +08:00
duorameng 4b644e272e chore: trt to fix restore bool val #70 2026-04-18 13:04:53 +08:00
duorameng 29d6c64279 feat: add baihu notify -- fix install 2026-04-16 21:40:05 +08:00
duorameng 3f5d11a8ef feat: add baihu notify 2026-04-16 21:17:09 +08:00
limitcool ea1d9f2306 fix: share runtime env injection for reposync and terminal 2026-04-01 16:12:29 +08:00
engigu f58ae241fb fix: build error 2026-03-27 17:24:35 +08:00
engigu 2c8a0b8967 chore: secure fix 2026-03-27 16:47:12 +08:00
engigu cc3316c4b8 feat: add secret feature 2026-03-27 14:51:29 +08:00
engigu 2852e794a2 fix: node path find error 2026-03-23 22:54:54 +08:00
engigu a87a835b5f chore: fix shell exec node path 2026-03-23 22:26:34 +08:00
engigu 78b7232e38 fix: node env path loading 2026-03-23 20:53:52 +08:00
engigu cd818f7b0c feat: add qlrepo sync crontab 2026-03-19 11:06:45 +08:00
engigu 07f04af841 feat: add repo sync white-path #56 2026-03-16 10:50:07 +08:00
engigu dd5bef9733 fix: auth login ways 2026-03-12 09:57:34 +08:00
engigu f9fc33f243 chore: try to control memroy 2026-03-11 14:14:20 +08:00
engigu 4d910b15cc feat: add log settings page 2026-03-09 21:46:11 +08:00
engigu 36d1569f83 feat: adjust openapi page laod 2026-03-06 08:53:22 +08:00
engigu 9fec4ecdb5 feat: add openapi 2026-03-05 20:19:35 +08:00
engigu 4589c64923 feat: refact id column define 2026-03-03 18:07:41 +08:00
engigu 2d90d0921a feat: udpate mise exec logs 2026-02-13 21:17:12 +08:00
engigu 81dfbbf0e3 feat: smaller imaege szie 2026-02-12 17:27:23 +08:00
engigu b855400cec feat: adjust deploy password and login limit 2026-02-10 14:19:32 +08:00
engigu 70a66c4693 feat: file tree api add path limit 2026-02-10 14:12:15 +08:00
engigu f746c871fa feat: refact scheduler 2026-02-07 21:44:09 +08:00
engigu 43a023d683 feat: use new package name 2026-01-18 17:31:04 +08:00
engigu 809b02fcfa fix: shell call bin 2026-01-11 20:32:25 +08:00
engigu 52068279c6 feat: opt page style 2025-12-25 20:28:20 +08:00
engigu 17c6036893 chore: replace task logs output compress 2025-12-22 17:42:19 +08:00
engigu c06030fe27 chore: opt settings code 2025-12-21 10:23:25 +08:00
engigu a4d73a6f89 feat: apply user settings to effect 2025-12-20 13:30:08 +08:00
engigu 362237241e feat: Initial commit 2025-12-20 09:30:16 +08:00