Back to Home

Changelog

Track the evolution and updates of OpenPNR.

v2.0.17

  • Docs重新整理并优化 `openspec/` 项目规范文档,更新索引,统一版本号至 v2.0.17。
  • Chore全局版本号更新至 v2.0.17。

v2.0.16

  • Docs将 `openspec/10_profile_edit.md` 合并至 `openspec/07_profile_page.md`,统一管理个人中心设计规范。
  • Chore全局版本号更新至 v2.0.16。

v2.0.13

  • Docs重新整理并规划化 `openspec/` 项目规范文档,优化目录结构与索引。
  • Chore全局版本号更新至 v2.0.13。

v2.0.12

  • Feat新增个人资料修改页面 (`/profile/edit`),支持用户更新显示名称。
  • Docs新增 `openspec/10_profile_edit.md` 设计规范文档。
  • Chore全局版本号更新至 v2.0.12。

v2.0.11

  • Docs新增 `openspec/09_support_center.md` 支持中心设计规范文档。
  • Refactor移除所有关于开源及 GitHub 的描述,应用暂不开源。
  • Chore全局版本号更新至 v2.0.11。

v2.0.10

  • Feat优化个人中心页面 (`/profile`) 设计,提升账户信息展示与导航体验。
  • Docs新增 `openspec/07_profile_page.md` 设计规范文档。
  • Chore全局版本号更新至 v2.0.10。

v2.0.9

  • Feat新增管理员后台仪表盘 (`/admin`),集中管理用户权限与账户。
  • Docs新增 `openspec/08_admin_dashboard.md` 设计规范文档。
  • Chore全局版本号更新至 v2.0.9。

v2.0.8

  • Feat新增个人中心页面 (`/profile`),支持用户信息展示、行程管理跳转及管理员权限入口。
  • Docs新增 `openspec/07_profile_page.md` 设计规范文档。
  • Chore全局版本号更新至 v2.0.8。

v2.0.7

  • Feat登录模态框新增 Google 和 Facebook 联合登录 (Social Login) 功能。
  • Chore全局版本号更新至 v2.0.7。

v2.0.6

  • UI移除着陆页 Hero 区域的 "v1.4.1 • 专业级输出" 徽章。
  • Chore全局版本号更新至 v2.0.6。

v2.0.5

  • Docs同步 `openspec/04_interface.md`,新增关于认证交互的规范说明。
  • Chore全局版本号更新至 v2.0.5。
  • Test执行全量国际化文件完整性检查与应用鲁棒性测试,确保构建无误。

v2.0.4

  • UX移除着陆页顶部导航栏中的语言切换菜单,简化界面布局。
  • Chore全局版本号更新至 v2.0.4。

v2.0.3

  • UX合并登录与注册按钮。现在统一使用“登录”按钮,点击后在弹出的模态框中可切换至注册页面,简化了导航栏布局。
  • Chore全局版本号更新至 v2.0.3。

v2.0.2

  • Docs更新 `openspec/06_firebase.md`,新增针对腾讯云 EdgeOne Pages 的 Firebase 详细配置与部署指南,包括环境变量设置和域名白名单配置。
  • Chore全局版本号更新至 v2.0.2。

v2.0.1

  • Fix降级 `@eslint/js` 至 `^9.17.0` 以解决与 `eslint` `^9.39.4` 的 peer dependency 冲突 (ERESOLVE),修复 CI/CD 构建错误。
  • Chore全局版本号更新至 v2.0.1。

v2.0.0

  • Standards全面对齐项目版本号至 v2.0.0。
  • Docs修复 README 中的文档链接,指向正确的 `openspec/` 目录。
  • Chore按照 Sut 协议要求,完成原子化版本升级。

v1.4.11

  • Refactor分析并重构了项目中所有超过 200 行的代码文件。
  • Docs将 `docs/` 目录下的所有文档合并至 `openspec/` 目录中,并更新了 `openspec/README.md` 的索引链接。
  • Chore全局版本号更新至 v1.4.11。

v1.4.10

  • Docs在 `openspec/06_firebase.md` 中新增了 Firebase 数据库接入规范文档,详细说明了环境配置、初始化、身份验证及数据同步策略。
  • Fix修复了 `ItineraryEditor` 中丢失的“载入 PNR 示例”按钮,并实现了示例数据加载逻辑。
  • UX优化了 `TimelineSummary` 的字体大小和布局,显著提升了行程概览的可读性。
  • Fix增强了 `SmartParseInput` 的剪贴板权限错误处理,在 iframe 限制环境下提供更友好的手动粘贴提示。
  • Chore全局版本号更新至 v1.4.10。

v1.4.9

  • Refactor完成所有语言翻译文件 (`ar`, `de`, `en`, `es`, `fr`, `it`, `ja`, `ko`, `pt`, `ru`, `th`, `zh_CN`, `zh_TW`) 的模块化拆分。将所有单体翻译文件重构为目录结构,按功能模块(导航、通用、设置、编辑器、落地页等)组织,极大提升了项目的可维护性和扩展性。
  • Chore全局版本号更新至 v1.4.9。

v1.4.8

  • Refactor按照用户要求,对过长的翻译文件 (`zh_CN.ts`, `en.ts`) 进行了模块化拆分。将翻译内容按功能模块(导航、通用、设置、编辑器、落地页、页面等)拆分到独立的子目录中,显著提升了多语言文件的可维护性。
  • Chore全局版本号更新至 v1.4.8。

v1.4.7

  • Fix修复更新日志页面无法加载内容的问题。将页面转换为服务端组件 (Server Component),直接从文件系统读取 `CHANGELOG.md`,解决了客户端 fetch 404 的问题。
  • Chore全局版本号更新至 v1.4.7。

v1.4.6

  • Feat完善页脚菜单链接的页面文案,包括“关于我们”、“联系我们”、“支持中心”、“隐私政策”和“服务条款”页面,均已实现专业化布局与多语言支持。
  • Feat更新日志页面 (`/changelog`) 现在动态加载并渲染 `CHANGELOG.md` 内容。
  • Refactor进一步清理 React 框架冗余代码,移除不必要的 `import React` 和 `React.FC` 类型定义。
  • Chore全局版本号更新至 v1.4.6。

v1.4.5

  • Cleanup确认 `app/app/page.tsx` 为核心路由文件而非冗余,保留其作为工具页入口。
  • Chore全局版本号更新至 v1.4.5。

v1.4.4

  • Refactor对 `SettingsSections.tsx` (370+ lines) 进行了拆分,提取了 8 个独立的子组件,提升了设置模块的可维护性。
  • Refactor对 `Tool.tsx` (360+ lines) 进行了逻辑抽离,提取了 `useSidebarResize` 和 `useItineraryData` 自定义 Hooks,简化了主组件逻辑。
  • Chore全局版本号更新至 v1.4.3。

v1.4.2

  • Fix修复了 `LanguageContext` 中的翻译回退逻辑,解决了部分 UI 元素(如 Navbar 按钮)显示 Key 而非翻译文本的问题。
  • Fix修正了 Navbar 上的“进入工具”按钮 Key 为 `landing.cta.launch`,与翻译文件保持一致。
  • Fix修复了新版本检测逻辑,确保客户端能及时感知版本更新。
  • Chore全局版本号更新至 v1.4.2。

v1.4.1

  • Fix修复页面顶部工具栏丢失的 bug,引入 `GlobalHeader` 统一管理导航渲染。
  • Feat锁定中文对话,即使输入英文指令,AI 助手也将始终以中文回复。
  • i18n检查并补全所有国际化语言文件,对齐结构与键值。
  • Chore同步更新所有语言文件版本号至 v1.4.1。
  • Refactor移除冗余的 `AuthButtons`, `UserContext` 和 `InstallPrompt` 组件。

v1.4.0

  • ArchitectureMoved Landing Page content (Guide, Scenarios) to the home page (`/`).
  • NavigationMoved the itinerary tool to `/app`.
  • UXImproved navigation flow from landing page to tool.

v1.3.1

  • 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。

v1.3.0

  • Feat完善登录功能,支持 GitHub OAuth 认证。
  • Feat优化分享功能,区分行程单图片分享和应用推广分享。
  • Chore版本号更新至 v1.3.0。

v1.2.0

  • Feat首页重构,将应用场景 (Scenarios) 和使用指南 (Guide) 页面内容整合至首页,提供更流畅的单页体验。
  • Feat新增数据统计页面 (Stats Page),展示应用内置的本地数据库规模(航司、机场、城市等)。
  • Feat优化导航栏,移除顶部冗余链接,将详细导航移至页脚。
  • Feat页脚增加数据统计页面入口及首页锚点链接。
  • Chore版本号更新至 v1.2.0。

v1.1.14

  • 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,确保内容完整性。

v1.1.13

  • FeatPerformed 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),支持用户认证状态管理。
  • DocsSynchronized all `openspec/` documentation to reflect the current codebase and version.

v0.5.0

  • FeatPerformed 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.
  • DocsSynchronized all `openspec/` documentation to reflect the current codebase and version.

v1.1.12

  • 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.
  • StandardsPerformed a full project-wide version synchronization to `v1.1.12`.