diff --git a/deploy/Dockerfile.runtime-update b/deploy/Dockerfile.runtime-update index 99a937c..4147fe4 100644 --- a/deploy/Dockerfile.runtime-update +++ b/deploy/Dockerfile.runtime-update @@ -29,4 +29,4 @@ CMD ["python", "-m", "uvicorn", "pigway_frame_flow.main:app", "--host", "0.0.0.0 ARG BUILD_COMMIT ARG BUILD_TIME ENV BUILD_COMMIT=$BUILD_COMMIT BUILD_TIME=$BUILD_TIME -LABEL org.opencontainers.image.title="PIGWay Frame Flow" org.opencontainers.image.version="0.1.15" org.opencontainers.image.revision=$BUILD_COMMIT +LABEL org.opencontainers.image.title="PIGWay Frame Flow" org.opencontainers.image.version="0.1.16" org.opencontainers.image.revision=$BUILD_COMMIT diff --git a/docs/releases/v0.1.16.md b/docs/releases/v0.1.16.md new file mode 100644 index 0000000..d128f14 --- /dev/null +++ b/docs/releases/v0.1.16.md @@ -0,0 +1,12 @@ +# v0.1.16 + +统一 PIGWay 品牌写法,优化图库、自动化、历史记录、设置、连接中心和拼图页面布局。 + +- 图库直接点击图片查看,移除重复的查看按钮;缩略图底框为正方形,卡片宽度适配单行操作按钮。 +- 全站共用更宽的内容区域,宽屏图库可一行显示三张卡片;搜索、排序、来源和任务筛选合并排列。 +- 自动化与历史记录状态改为仅保留颜色的文字,优化列宽与操作对齐。 +- 设置与鉴权信息保持左右并排,鉴权卡片内部信息改为单列;相关设置控件紧凑排列。 +- 连接中心和自动拼图短字段合并排列,按钮按内容宽度显示,空结果提示不再占据额外空间。 +- 窄屏自动换行,保留图片预览、长文本和表格所需空间。 + +本轮界面检查覆盖 11 个主页面、本地图库及弹窗,中英文、明暗主题和四种屏幕宽度共 289 项布局检查通过;隔离环境拼图流程 8 项检查通过。生产部署后的界面复查使用隔离数据,没有执行真实画框写入。 diff --git a/pigway_frame_flow/api/app.py b/pigway_frame_flow/api/app.py index b3e8f6f..692608f 100644 --- a/pigway_frame_flow/api/app.py +++ b/pigway_frame_flow/api/app.py @@ -126,7 +126,7 @@ def create_app(settings=None, start_worker=True): app = FastAPI( title="PIGWay Frame Flow API", docs_url=None, - version="0.1.15", + version="0.1.16", lifespan=lifespan, responses=error_responses, ) @@ -1033,7 +1033,7 @@ def create_app(settings=None, start_worker=True): supports_upload=True, ), ], - version="0.1.15", + version="0.1.16", mock=settings.mock, write_enabled=settings.write_enabled, api_key_configured=bool(settings.api_key) diff --git a/pigway_frame_flow/models.py b/pigway_frame_flow/models.py index 7e26a85..5b9cada 100644 --- a/pigway_frame_flow/models.py +++ b/pigway_frame_flow/models.py @@ -366,7 +366,7 @@ class SettingsView(BaseModel): class Health(BaseModel): status: str - version: str = "0.1.15" + version: str = "0.1.16" class Readiness(BaseModel): @@ -396,7 +396,7 @@ class RestoreRequest(StrictModel): class Version(BaseModel): product: str = "PIGWay Frame Flow" - version: str = "0.1.15" + version: str = "0.1.16" api_version: str = "v1" commit: str = "development" build_time: str = "unknown" diff --git a/pigway_frame_flow/web/index.html b/pigway_frame_flow/web/index.html index 1608b0d..bd92808 100644 --- a/pigway_frame_flow/web/index.html +++ b/pigway_frame_flow/web/index.html @@ -1,3 +1,3 @@ PIGWay Frame Flow -
PIGWay Frame Flow

+
PIGWay Frame Flow

diff --git a/pigway_frame_flow/web/style.css b/pigway_frame_flow/web/style.css index af550cf..af986f2 100644 --- a/pigway_frame_flow/web/style.css +++ b/pigway_frame_flow/web/style.css @@ -218,9 +218,5 @@ form#mqtt-config{grid-template-columns:minmax(160px,1fr) 110px minmax(180px,1.5f @media(max-width:720px){form:is(#ai-settings-form,#image-ai-config,#client-form,#hook-form,#provider-form,#mqtt-config),form#auto-collage-form,#storage-policy>.form-grid{grid-template-columns:minmax(0,1fr)}} @media(max-width:720px){#client-form>.field{grid-column:auto}} -.settings-columns{grid-template-columns:minmax(0,1fr)} -.settings-columns>.card:first-child{max-width:none} -.settings-columns .settings-preferences,.settings-columns .password-fields{max-width:760px} -.settings-columns>.card:nth-child(2) .detail-grid{grid-template-columns:repeat(4,minmax(0,1fr))} -@media(max-width:720px){.settings-columns>.card:nth-child(2) .detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}} +.settings-columns>.card:nth-child(2) .detail-grid{grid-template-columns:minmax(0,1fr)} #storage-estimate:empty,#hook-secret:empty{display:none} diff --git a/pyproject.toml b/pyproject.toml index cd94025..f6d7af5 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [project] name = "pigway-frame-flow" -version = "0.1.15" +version = "0.1.16" requires-python = ">=3.12" dependencies = ["paho-mqtt==2.1.0", "python-dateutil==2.9.0.post0", "fastapi==0.142.2", "uvicorn==0.54.0", "pillow==12.3.0", "requests==2.34.2", "croniter==6.2.4", "python-multipart==0.0.32", "pyyaml==6.0.3"] [project.optional-dependencies] diff --git a/scripts/server-release.py b/scripts/server-release.py index 5c8980f..a9e4fe2 100644 --- a/scripts/server-release.py +++ b/scripts/server-release.py @@ -151,7 +151,7 @@ def release(lock): assert dst.execute("pragma quick_check").fetchone()[0] == "ok" base = "pigway-frame-flow:release-base-" + commit[:12] run("docker", "image", "tag", before["Image"], base) - image = "pigway-frame-flow:0.1.15-" + commit[:12] + image = "pigway-frame-flow:0.1.16-" + commit[:12] try: run( "docker",