Releases: LC044/TrailSnap
Releases · LC044/TrailSnap
Release v0.3.8
新增功能
- 新增“回收站”功能,用户可以恢复已删除的照片。
- 新增TrailSnap CLI工具,用户可以通过命令行与TrailSnap进行交互。
- 新增SKILL功能,用户可以接入OpenClaw、Claude Code等平台。
优化功能
- 优化部分Ui
- 优化AI聊天体验
Full Changelog: v0.3.7...v0.3.8
Release v0.3.7
chore: 将项目版本号统一更新至 0.3.7(构建前端、构建后端、构建cli) - 更新所有子包(ai、server、website、trailsnap-cli)的版本号。 - 同步更新相关配置文件、常量及文档中的版本引用。 - 删除已弃用的 tool.yaml 文件并更新 CLI 技能文档。
加快AI大模型任务处理速度,减少等待时间
优化功能
- 修复任务异常卡住的问题
- 优化任务进程管理,减少内存占用
- 加快AI大模型任务处理速度,减少等待时间
- 优化AI对话思考过程展示,用户可以查看大模型思考内容
- 优化智能分类准确率
优化任务处理效率
新增功能
- 支持手动分类照片,用户可以自己管理分错的照片
- 支持添加多个大模型连接,用户可以选择使用的大模型
优化功能
- 优化照片分类、车票识别准确率
- 优化任务处理效率,减少等待时间
- 修复部分场景下删除照片失效的问题
- 支持旧版苹果.jpg和 .mov 格式的实况图视频
- 优化部分Ui
Full Changelog: v0.3.2...v0.3.5
新增AI对话功能,AI比你更懂相册
新增功能
- 新增“AI助手”功能,用户可以在应用中与AI大模型进行对话,智能检索相册内容,AI比你更懂相册
- 位置相册新增“足迹时间轴”功能,按时间轴展示相册中不同地点的照片,用户可以查看自己在不同时间点的足迹
- 位置相册新增“轨迹视图”功能,将一段时间内照片的地点连接起来,展示用户在不同时间点的移动轨迹
- 新增“令牌管理”功能,用户可以新建令牌,方便其他应用免登录访问相册数据
优化功能
- 位置相册和车票统计页面支持自定义时间范围筛选
- 修复苹果的HEIC格式的照片元数据解析失败的问题
- 优化搜索功能,修复搜索景区失败的问题,优化搜索建议加载速度
- 优化部分Ui
Full Changelog: v0.3.1...v0.3.2
新增相似照片清理和拍摄日历图功能
新增功能
- 新增“相似照片清理”功能
- 首页新增“拍摄日历图”
- 视频播放支持倍速
优化功能
- 修复删除照片后,实况图、缩略图残留问题
- 修复视频上下切换黑屏的问题
- 优化人物相册加载速度
- 修复车票智能识别权限异常的问题
- 优化部分Ui
Full Changelog: v0.3.0...v0.3.1
新增AI大模型分析照片功能,让AI分析照片内容,生成描述和评分
新增功能
- 新增多用户支持,用户之间数据隔离
- 新增AI大模型分析照片功能,让AI分析照片内容,生成描述和评分。
- 新增“那年今日”功能,用户可以查看往年今天的照片,按图片评分排序。
- 新增“清理相册”功能,用户可以根据评分清理相册中所有AI分析完成的照片。
优化功能
- 支持隐藏某个人物相册
- 支持添加照片到人物相册
- 优化人物识别精度
- 优化部分Ui
Full Changelog: v0.2.3...v0.3.0
新增图片文件过滤功能和位置相册新增按年份筛选功能
支持显示并导出纸质仿真车票
新增功能
- 支持显示并导出纸质车票样式(蓝票、红票)
优化功能
- 新增天地图瓦片缓存减少网络请求次数
- 优化位置相册地图渲染
- 修复元数据重建任务资源释放异常的问题
- 优化部分Ui显示
Full Changelog: v0.2.1...v0.2.2
新增国内358个5A级景区照片识别
新增功能
- 支持iPhone live photo
- 支持下载多个国家的离线地图数据,或者上传自定义数据(需要重新执行“元数据提取”任务)
- 地图相册新增国内358个5A级景区的位置信息(需要重新执行“元数据提取”任务)
- 支持编辑自定义景区位置
- 支持搜索图片文字、地点、人物、相册、文件夹、文件名等
- 支持识别飞机票(订单截图),需要重新执行“车票识别”任务。
- 支持车票导入、导出功能(支持csv和json格式)
优化功能
- 修复照片重复显示的问题
- 修复重新执行人脸识别任务后,默认封面丢失的问题
- 优化车票识别的准确性和速度
- 修复上传大于1M的图片失败的问题
- 优化部分Ui
docker部署
将siyuan044/trailsnap-ai:latest改为siyuan044/trailsnap-ai:latest-gpu 可以使用GPU加速
version: '3.8'
services:
postgres:
image: pgvector/pgvector:pg18-trixie
container_name: postgres_container
restart: always
environment:
POSTGRES_DB: trailsnap
POSTGRES_USER: trailsnap
POSTGRES_PASSWORD: trailsnap
POSTGRES_INITDB_ARGS: "--encoding=UTF8 --lc-collate=C --lc-ctype=C"
PGDATA: /var/lib/postgresql/data/pgdata
networks: [ app-network ]
ports:
- "5532:5432"
volumes:
- ./pg_data:/var/lib/postgresql/data
healthcheck:
test: ["CMD-SHELL", "pg_isready -U trailsnap -d trailsnap -p 5432"]
interval: 5s
timeout: 5s
retries: 5
start_period: 10s
server:
image: siyuan044/trailsnap-server:latest
restart: always
expose: [ "8000" ]
ports: [ "8800:8000" ]
networks: [ app-network ]
volumes:
- ./data:/app/data
- /path/to/your/photos:/app/Photos/ # 请修改为你的照片目录路径
environment:
- DB_URL=postgresql://trailsnap:trailsnap@postgres:5432/trailsnap
- RAILWAY_DB_URL=postgresql://trailsnap:trailsnap@postgres:5432/railway
- AI_API_URL=http://ai:8001
depends_on:
postgres:
condition: service_healthy
restart: true
ai:
image: siyuan044/trailsnap-ai:latest
restart: always
expose: [ "8001" ]
ports: [ "8801:8001" ]
networks: [ app-network ]
volumes:
- ./data:/app/data
frontend:
image: siyuan044/trailsnap-frontend:latest
restart: always
ports: [ "8082:80" ]
depends_on: [ server ]
networks: [ app-network ]
networks:
app-network:
driver: bridgeFull Changelog: v0.1.0...v0.2.0