Back to HomeChangelog Track the evolution and updates of OpenPNR.
Docs 重新整理并优化 `openspec/` 项目规范文档,更新索引,统一版本号至 v2.0.17。 Chore 全局版本号更新至 v2.0.17。
Docs 将 `openspec/10_profile_edit.md` 合并至 `openspec/07_profile_page.md`,统一管理个人中心设计规范。 Chore 全局版本号更新至 v2.0.16。
Docs 重新整理并规划化 `openspec/` 项目规范文档,优化目录结构与索引。 Chore 全局版本号更新至 v2.0.13。
Feat 新增个人资料修改页面 (`/profile/edit`),支持用户更新显示名称。 Docs 新增 `openspec/10_profile_edit.md` 设计规范文档。 Chore 全局版本号更新至 v2.0.12。
Docs 新增 `openspec/09_support_center.md` 支持中心设计规范文档。 Refactor 移除所有关于开源及 GitHub 的描述,应用暂不开源。 Chore 全局版本号更新至 v2.0.11。
Feat 优化个人中心页面 (`/profile`) 设计,提升账户信息展示与导航体验。 Docs 新增 `openspec/07_profile_page.md` 设计规范文档。 Chore 全局版本号更新至 v2.0.10。
Feat 新增管理员后台仪表盘 (`/admin`),集中管理用户权限与账户。 Docs 新增 `openspec/08_admin_dashboard.md` 设计规范文档。 Chore 全局版本号更新至 v2.0.9。
Feat 新增个人中心页面 (`/profile`),支持用户信息展示、行程管理跳转及管理员权限入口。 Docs 新增 `openspec/07_profile_page.md` 设计规范文档。 Chore 全局版本号更新至 v2.0.8。
Feat 登录模态框新增 Google 和 Facebook 联合登录 (Social Login) 功能。 Chore 全局版本号更新至 v2.0.7。
UI 移除着陆页 Hero 区域的 "v1.4.1 • 专业级输出" 徽章。 Chore 全局版本号更新至 v2.0.6。
Docs 同步 `openspec/04_interface.md`,新增关于认证交互的规范说明。 Chore 全局版本号更新至 v2.0.5。 Test 执行全量国际化文件完整性检查与应用鲁棒性测试,确保构建无误。
UX 移除着陆页顶部导航栏中的语言切换菜单,简化界面布局。 Chore 全局版本号更新至 v2.0.4。
UX 合并登录与注册按钮。现在统一使用“登录”按钮,点击后在弹出的模态框中可切换至注册页面,简化了导航栏布局。 Chore 全局版本号更新至 v2.0.3。
Docs 更新 `openspec/06_firebase.md`,新增针对腾讯云 EdgeOne Pages 的 Firebase 详细配置与部署指南,包括环境变量设置和域名白名单配置。 Chore 全局版本号更新至 v2.0.2。
Fix 降级 `@eslint/js` 至 `^9.17.0` 以解决与 `eslint` `^9.39.4` 的 peer dependency 冲突 (ERESOLVE),修复 CI/CD 构建错误。 Chore 全局版本号更新至 v2.0.1。
Standards 全面对齐项目版本号至 v2.0.0。 Docs 修复 README 中的文档链接,指向正确的 `openspec/` 目录。 Chore 按照 Sut 协议要求,完成原子化版本升级。
Refactor 分析并重构了项目中所有超过 200 行的代码文件。 Docs 将 `docs/` 目录下的所有文档合并至 `openspec/` 目录中,并更新了 `openspec/README.md` 的索引链接。 Chore 全局版本号更新至 v1.4.11。
Docs 在 `openspec/06_firebase.md` 中新增了 Firebase 数据库接入规范文档,详细说明了环境配置、初始化、身份验证及数据同步策略。 Fix 修复了 `ItineraryEditor` 中丢失的“载入 PNR 示例”按钮,并实现了示例数据加载逻辑。 UX 优化了 `TimelineSummary` 的字体大小和布局,显著提升了行程概览的可读性。 Fix 增强了 `SmartParseInput` 的剪贴板权限错误处理,在 iframe 限制环境下提供更友好的手动粘贴提示。 Chore 全局版本号更新至 v1.4.10。
Refactor 完成所有语言翻译文件 (`ar`, `de`, `en`, `es`, `fr`, `it`, `ja`, `ko`, `pt`, `ru`, `th`, `zh_CN`, `zh_TW`) 的模块化拆分。将所有单体翻译文件重构为目录结构,按功能模块(导航、通用、设置、编辑器、落地页等)组织,极大提升了项目的可维护性和扩展性。 Chore 全局版本号更新至 v1.4.9。
Refactor 按照用户要求,对过长的翻译文件 (`zh_CN.ts`, `en.ts`) 进行了模块化拆分。将翻译内容按功能模块(导航、通用、设置、编辑器、落地页、页面等)拆分到独立的子目录中,显著提升了多语言文件的可维护性。 Chore 全局版本号更新至 v1.4.8。
Fix 修复更新日志页面无法加载内容的问题。将页面转换为服务端组件 (Server Component),直接从文件系统读取 `CHANGELOG.md`,解决了客户端 fetch 404 的问题。 Chore 全局版本号更新至 v1.4.7。
Feat 完善页脚菜单链接的页面文案,包括“关于我们”、“联系我们”、“支持中心”、“隐私政策”和“服务条款”页面,均已实现专业化布局与多语言支持。 Feat 更新日志页面 (`/changelog`) 现在动态加载并渲染 `CHANGELOG.md` 内容。 Refactor 进一步清理 React 框架冗余代码,移除不必要的 `import React` 和 `React.FC` 类型定义。 Chore 全局版本号更新至 v1.4.6。
Cleanup 确认 `app/app/page.tsx` 为核心路由文件而非冗余,保留其作为工具页入口。 Chore 全局版本号更新至 v1.4.5。
Refactor 对 `SettingsSections.tsx` (370+ lines) 进行了拆分,提取了 8 个独立的子组件,提升了设置模块的可维护性。 Refactor 对 `Tool.tsx` (360+ lines) 进行了逻辑抽离,提取了 `useSidebarResize` 和 `useItineraryData` 自定义 Hooks,简化了主组件逻辑。 Chore 全局版本号更新至 v1.4.3。
Fix 修复了 `LanguageContext` 中的翻译回退逻辑,解决了部分 UI 元素(如 Navbar 按钮)显示 Key 而非翻译文本的问题。 Fix 修正了 Navbar 上的“进入工具”按钮 Key 为 `landing.cta.launch`,与翻译文件保持一致。 Fix 修复了新版本检测逻辑,确保客户端能及时感知版本更新。 Chore 全局版本号更新至 v1.4.2。
Fix 修复页面顶部工具栏丢失的 bug,引入 `GlobalHeader` 统一管理导航渲染。 Feat 锁定中文对话,即使输入英文指令,AI 助手也将始终以中文回复。 i18n 检查并补全所有国际化语言文件,对齐结构与键值。 Chore 同步更新所有语言文件版本号至 v1.4.1。 Refactor 移除冗余的 `AuthButtons`, `UserContext` 和 `InstallPrompt` 组件。
Architecture Moved Landing Page content (Guide, Scenarios) to the home page (`/`). Navigation Moved the itinerary tool to `/app`. UX Improved navigation flow from landing page to tool.
Refactor 对过长的代码文件(`Tool.tsx`, `ItineraryEditor.tsx`, `ItineraryPreview.tsx`, `SmartParseInput.tsx`, `SettingsModal.tsx`)进行了合理的组件拆分,提取了 `ToolHeader`, `MobileNav`, `SidebarResizer`, `ErrorToast`, `TimelineSummary`, `PreviewToolbar`, `EmptyPreview`, `CameraOverlay`, `GroundingSources`, `ValidationErrors`, `SegmentsSection`, `CustomContentSection`, `InputModeSwitcher`, `InputControls`, `SettingsUI`, `SettingsSections` 等独立组件,显著降低了 Token 消耗并提升了代码可维护性。 Refactor 提取了 `useCamera`, `usePreviewScale`, `usePreviewActions` 等自定义 Hooks,优化逻辑复用。 Docs 同步更新 `openspec/03_architecture.md` 和 `openspec/04_interface.md` 以反映最新的组件架构和交互设计。 Chore 全局版本号更新至 v1.3.1。
Feat 完善登录功能,支持 GitHub OAuth 认证。 Feat 优化分享功能,区分行程单图片分享和应用推广分享。 Chore 版本号更新至 v1.3.0。
Feat 首页重构,将应用场景 (Scenarios) 和使用指南 (Guide) 页面内容整合至首页,提供更流畅的单页体验。 Feat 新增数据统计页面 (Stats Page),展示应用内置的本地数据库规模(航司、机场、城市等)。 Feat 优化导航栏,移除顶部冗余链接,将详细导航移至页脚。 Feat 页脚增加数据统计页面入口及首页锚点链接。 Chore 版本号更新至 v1.2.0。
Fix 修复了在首页选择语言后,行程编辑的PDF预览语言没有同步更新的bug。现在切换全局语言时,行程单的输出语言也会自动同步。 Feat 移除了进入工具页面时强制弹出的API Key输入窗口,优化了用户体验。 Feat 在首页导航栏添加了设置选项图标,方便用户直接进入设置。 Fix 修复了 `SettingsModal` 中 `LanguageSelector` 组件未导入导致的编译错误。 Chore 全面检查并同步所有国际化语言文件(ar, de, es, fr, it, ko, pt, ru, th, zh_TW)的版本号至 v1.1.14,确保内容完整性。
Feat Performed a full project-wide version synchronization to `v1.1.13`. Feat (A4) Optimized A4 printing layout and CSS for better cross-browser consistency. Feat 首页增加设置按钮,方便用户访问应用设置。 Feat 实现用户账户系统基础架构 (UserContext),支持用户认证状态管理。 Docs Synchronized all `openspec/` documentation to reflect the current codebase and version.
Feat Performed a major project-wide version bump and synchronization to `v0.5.0`. Feat (i18n) Fully completed and synchronized German, Italian, and Korean translation files to match the English source, ensuring a complete multilingual user experience. Fix (Runtime) Corrected a critical `Uncaught SyntaxError` by removing build-time dependencies (e.g., `vite`, `tailwindcss`) from the runtime `importmap` in `index.html`, enhancing application stability and load performance. Docs Synchronized all `openspec/` documentation to reflect the current codebase and version.
Fix (Runtime) Corrected a critical `Uncaught SyntaxError` by removing build-time dependencies (`vite`, `tailwindcss`) from the runtime `importmap` in `index.html`. Fix (i18n) Restored and validated the Arabic translation file (`ar.ts`) which was corrupted, causing build failures. Standards Performed a full project-wide version synchronization to `v1.1.12`.