O96u
ac65c1eb9d
refactor: 重构设置、API、图库与存储页面前端结构。
...
将操作日志并入设置侧栏,补齐检查更新提示与版本接口刷新;拆分各模块组件并修复图库搜索分页变量。
2026-09-01 17:15:02 +08:00
O96u
270af4e707
release: v1.2.5 — 图库页、图片详情弹层与列表体验优化
2026-08-31 16:05:53 +08:00
O96u
81dcc2c15e
release: v1.2.4 — 修复未配置防盗链时外链图裂
2026-08-31 15:02:42 +08:00
O96u
20afda5869
release: v1.2.3 — 修复简短图片链接在按年/月存储下 404
...
开启简短链接时纯文件名直链先经 SQLite 索引反查完整 key,不再误解析为扁平 images/文件名路径。
2026-08-30 12:33:33 +08:00
O96u
c9c34515dd
release: v1.2.2 — 双域名配置与 Host 隔离修复
...
修复设置页误清空管理域、配置与生效 URL 混淆及第三 Host 绕过隔离;加固 Settings API 与中间件,并更新文档站。
2026-08-30 10:57:26 +08:00
O96u
6c6766221b
docs: refresh GitHub About description in metadata and FAQ
2026-08-29 12:04:05 +08:00
O96u
58a8e2082f
fix: docs Pages deploy permissions and document GitHub Pages setup
...
Deploy job failed because Pages source must be GitHub Actions; document
About/description guidance and fix workflow job permissions.
2026-08-29 11:53:20 +08:00
O96u
9b0a3f4944
fix: trigger docs workflow when lockfile changes
...
docs:build uses npm ci; include package.json and package-lock.json in paths.
2026-08-29 11:50:20 +08:00
O96u
e9f1cde06c
fix: sync package-lock.json for vitepress devDependency
...
npm ci failed in CI because vitepress was added to package.json without
updating the lockfile.
2026-08-29 11:46:56 +08:00
O96u
ff20f97522
release: v1.2.1 — login captcha, docs site, and bug fixes
...
Add slider captcha for web login, VitePress documentation on GitHub Pages,
and fixes for gallery delete refresh, pagination jump, and copy-format persistence.
2026-08-29 11:42:18 +08:00
O96u
469d3be735
release: v1.2.0 — unified images/ storage and legacy migration
...
Consolidate local images under data/images/, add docker migrate CLI,
startup index sync with orphan cleanup, and remove upload folder UI/API.
2026-08-28 17:18:03 +08:00
O96u
3dee0437e6
release: v1.1.5 — gallery preview reliability fixes
...
Bump version to 1.1.5. Retry gallery thumbnails after transient failures,
verify storage before serving, and stop caching image 404/403 responses.
2026-08-28 14:25:40 +08:00
O96u
f25c89855f
fix: gallery preview retries and avoid caching failed image responses
...
Verify storage files before serving from the index, disable CDN caching
on image 404/403 and host-isolation blocks, and retry gallery thumbnails
after transient load failures.
2026-08-28 14:25:04 +08:00
O96u
b0a5fbfca5
release: v1.1.4 — storage path layout and bidirectional domain isolation
...
Bump version to 1.1.4. Add flat vs date storage paths, basename-only
hide-folder URLs, and block image paths on the site host when domain
separation is active.
2026-08-28 09:59:13 +08:00
O96u
438c1d5529
feat: storage path layout, basename URLs, and bidirectional domain isolation
...
Add storage_use_date_path for flat vs date-key storage layout and emit
basename-only public URLs when hide-folder is enabled. Block image paths
on the site host when domain separation is active so only the image host
serves files. Update settings UI, i18n, tests, and deployment docs.
2026-08-28 09:56:45 +08:00
O96u
d8c1303c32
release: v1.1.3 — dual-domain separation and URL options
...
Add admin/image domain separation with host isolation middleware,
optional hide-folder public URLs, GitHub release update check, and
Lucky/Nginx deployment docs. Switch license to GPL-3.0-only.
2026-08-27 12:13:58 +08:00
O96u
55effa204e
release: v1.1.2 — activity logs, storage filter, upload rate limits
...
Bump version and changelog; fix lint issues before release.
2026-08-26 17:14:50 +08:00
O96u
6fc054328d
feat: activity logs, gallery storage filter, and upload rate limits
...
Add per-user activity logs with storage backend tracking, gallery
storage filter, and IP/token upload rate limiting. Fix storage delete
modal flash, pin local backend in filter order, and link settings
version to GitHub releases.
2026-08-26 17:09:38 +08:00
O96u
901fefb3f5
release: v1.1.1 — session fixes, storage cleanup, logging
2026-08-26 15:38:56 +08:00
O96u
acc64751ef
release: v1.1.0 — S3 multi-backend storage and admin UI
2026-08-26 14:49:46 +08:00
O96u
7c45a78572
release: v1.0.4
...
Add PasswordInput with show/hide toggle, align legacy setup/register
routing, merge duplicate i18n keys, and remove unused jose dependency.
2026-08-25 16:11:50 +08:00
O96u
661146ce20
docs: add Linux.do friend link and align README tables
2026-08-24 10:41:52 +08:00
O96u
9d2ee96af0
fix: CI typecheck and native ARM Docker builds for v1.0.3
...
Fix TypeScript errors blocking CI, split Docker publish into
native amd64/arm64 jobs with manifest merge, and add npm cache mounts.
2026-08-23 18:26:13 +08:00
O96u
22cb2ca8bc
release: v1.0.2
...
Add i18n (zh-CN/en), mobile navigation menus, stats and upload UI
improvements, and Docker reset-password CLI for emergency recovery.
2026-08-23 17:43:42 +08:00
O96u
074e4502c2
ci: auto-create GitHub Release from CHANGELOG on version tags
...
Add workflow_dispatch to backfill releases for existing tags.
2026-08-22 19:14:25 +08:00
O96u
1096fa8635
docs: use docker run for quick start in README
...
Users can pull muxui/pichost from Docker Hub without cloning the repo.
2026-08-22 18:55:16 +08:00
O96u
80d2bca4e0
ci: build Docker image only on version tags
...
Stop publishing on main push and remove GHCR; images go to Docker Hub only.
2026-08-22 18:50:33 +08:00
O96u
0d58d38d50
release: PicHost v1.0.1
...
Show app version in admin settings footer and fix mobile upload
preferences panel clipping.
2026-08-22 18:33:46 +08:00
O96u
fcc60c0762
ci: use 1.0.0 and latest Docker tags for ghcr.io and Docker Hub
...
Drop v-prefixed image tags; version tags apply to both registries on release.
2026-08-22 14:41:24 +08:00
O96u
bc4cba7e52
release: PicHost v1.0.0
...
Multi-user image hosting with RBAC, upload preferences, and admin settings.
2026-08-22 14:36:57 +08:00