<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="zh-Hans-CN">
	<id>https://wiki.photonicat.cn/index.php?action=history&amp;feed=atom&amp;title=Photonicat_2_%E7%AE%A1%E7%90%86%E7%95%8C%E9%9D%A2%E6%96%B0%E5%8A%9F%E8%83%BD_%282026%29</id>
	<title>Photonicat 2 管理界面新功能 (2026) - 版本历史</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.photonicat.cn/index.php?action=history&amp;feed=atom&amp;title=Photonicat_2_%E7%AE%A1%E7%90%86%E7%95%8C%E9%9D%A2%E6%96%B0%E5%8A%9F%E8%83%BD_%282026%29"/>
	<link rel="alternate" type="text/html" href="https://wiki.photonicat.cn/index.php?title=Photonicat_2_%E7%AE%A1%E7%90%86%E7%95%8C%E9%9D%A2%E6%96%B0%E5%8A%9F%E8%83%BD_(2026)&amp;action=history"/>
	<updated>2026-08-31T05:11:12Z</updated>
	<subtitle>本wiki上该页面的版本历史</subtitle>
	<generator>MediaWiki 1.39.1</generator>
	<entry>
		<id>https://wiki.photonicat.cn/index.php?title=Photonicat_2_%E7%AE%A1%E7%90%86%E7%95%8C%E9%9D%A2%E6%96%B0%E5%8A%9F%E8%83%BD_(2026)&amp;diff=251&amp;oldid=prev</id>
		<title>Guangyingmao：​创建页面，内容为“{| class=&quot;wikitable&quot; |- ! 适用 / Applies to | Photonicat 2, pcat-manager-web 2026-06/07 更新（随 photonicatWrt 26.04.x OTA 或 pcat- 系列 IPK 分发） / Photonicat 2, pcat-manager-web 2026-06/07 updates (shipped via photonicatWrt 26.04.x OTA or pcat- IPK packages) |}  本页汇总 photonicat 2 '''Web 管理界面（pcat-manager-web）'''2026 年上半年的新功能与改进。两大重点功能有独立页面：Photonicat 2 Smart WAN 智能上网…”</title>
		<link rel="alternate" type="text/html" href="https://wiki.photonicat.cn/index.php?title=Photonicat_2_%E7%AE%A1%E7%90%86%E7%95%8C%E9%9D%A2%E6%96%B0%E5%8A%9F%E8%83%BD_(2026)&amp;diff=251&amp;oldid=prev"/>
		<updated>2026-08-30T06:27:31Z</updated>

		<summary type="html">&lt;p&gt;创建页面，内容为“{| class=&amp;quot;wikitable&amp;quot; |- ! 适用 / Applies to | Photonicat 2, pcat-manager-web 2026-06/07 更新（随 photonicatWrt 26.04.x OTA 或 pcat- 系列 IPK 分发） / Photonicat 2, pcat-manager-web 2026-06/07 updates (shipped via photonicatWrt 26.04.x OTA or pcat- IPK packages) |}  本页汇总 photonicat 2 &amp;#039;&amp;#039;&amp;#039;Web 管理界面（pcat-manager-web）&amp;#039;&amp;#039;&amp;#039;2026 年上半年的新功能与改进。两大重点功能有独立页面：&lt;a href=&quot;/Photonicat_2_Smart_WAN_%E6%99%BA%E8%83%BD%E4%B8%8A%E7%BD%91&quot; title=&quot;Photonicat 2 Smart WAN 智能上网&quot;&gt;Photonicat 2 Smart WAN 智能上网&lt;/a&gt;…”&lt;/p&gt;
&lt;p&gt;&lt;b&gt;新页面&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! 适用 / Applies to&lt;br /&gt;
| Photonicat 2, pcat-manager-web 2026-06/07 更新（随 photonicatWrt 26.04.x OTA 或 pcat- 系列 IPK 分发） / Photonicat 2, pcat-manager-web 2026-06/07 updates (shipped via photonicatWrt 26.04.x OTA or pcat- IPK packages)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
本页汇总 photonicat 2 '''Web 管理界面（pcat-manager-web）'''2026 年上半年的新功能与改进。两大重点功能有独立页面：[[Photonicat 2 Smart WAN 智能上网]] 与 [[Photonicat 2 访客门户 Captive Portal]]。&lt;br /&gt;
&lt;br /&gt;
This page rounds up the H1-2026 features and improvements of the photonicat 2 '''web manager (pcat-manager-web)'''. The two headline features have dedicated pages: [[Photonicat 2 Smart WAN 智能上网|Smart WAN]] and [[Photonicat 2 访客门户 Captive Portal|Captive Portal]].&lt;br /&gt;
&lt;br /&gt;
== 中文说明 ==&lt;br /&gt;
&lt;br /&gt;
=== 仪表盘 Dashboard ===&lt;br /&gt;
* '''真实出口指示'''：首页拓扑图只点亮'''当前实际使用的出口'''（有线/WiFi 中继/蜂窝），WiFi 中继状态正确显示；LAN 绿点仅在真的有出口可用时点亮。&lt;br /&gt;
* 新增显示 '''WiFi 信号强度'''、'''当前网络模式'''，WAN 图标按多出口组合显示。&lt;br /&gt;
* '''限速统计更准'''：修复 NAT 转发吞吐统计与 FM350 模组计数器清零导致的速度显示错误。&lt;br /&gt;
* 性能优化：仪表盘数据缓存与轮询对齐，页面响应更快；前端框架升级至 Alpine.js 3.15。&lt;br /&gt;
&lt;br /&gt;
=== 公网 IP 自定义查询（含小屏显示） ===&lt;br /&gt;
解决&amp;quot;photonicat.com 被墙时 LCD 无法显示公网 IP&amp;quot;的问题：&lt;br /&gt;
* '''小屏页面（/screen）新增 &amp;quot;Public IP&amp;quot; 标签页'''，可自定义公网 IP 查询：&lt;br /&gt;
** 多个查询 URL 按顺序尝试（自动校验返回的是合法 IPv4/IPv6）；&lt;br /&gt;
** 每个源可配解析方式：&amp;lt;code&amp;gt;json:字段&amp;lt;/code&amp;gt;、&amp;lt;code&amp;gt;regex:正则&amp;lt;/code&amp;gt;、&amp;lt;code&amp;gt;line:行号&amp;lt;/code&amp;gt; 或纯文本；&lt;br /&gt;
** 可自定义 User-Agent；页面内附完整配置示例。&lt;br /&gt;
* 配置同时写入 Web 后端与 Go 小屏程序，网页和 LCD 屏使用同一套查询源。&lt;br /&gt;
* 小屏 BTC 价格示例已切换到 Photonicat 官方 API。&lt;br /&gt;
&lt;br /&gt;
=== 电话与短信（蜂窝版） ===&lt;br /&gt;
* '''通话记录'''：类 iPhone 的通话历史（/phone 页面）——来电/去电/未接分类、接通状态、通话时长、时间戳；支持一键回拨、单条删除与清空。记录保存在本机 SQLite（/etc/pc_phone.db）。&lt;br /&gt;
* '''拨号界面'''：实时通话状态显示，音频通道可切换（扬声器/听筒/耳机/蓝牙）。&lt;br /&gt;
* '''SIM 卡号可编辑'''：/modem 页面 SIM 卡号旁新增铅笔图标，点击即可内联编辑并保存（运营商不下发号码时可手工标注），支持回车保存/Esc 取消。&lt;br /&gt;
* 短信列表自动刷新修复：新短信到达后无需手动刷新页面。&lt;br /&gt;
&lt;br /&gt;
=== 电源与电池 ===&lt;br /&gt;
* '''Type-C 反向供电状态修正'''：用 photonicat 2 当充电宝给外设供电时，电池状态正确显示&amp;quot;放电中&amp;quot;（此前误显示充电）。&lt;br /&gt;
* '''开关机策略（/timer）'''三种模式：&lt;br /&gt;
** 手动模式：仅按键/软件控制开关机；&lt;br /&gt;
** 车载/UPS 模式：插电自动开机，断电后可设 0–600 分钟延迟安全关机（车载点火联动、UPS 场景）；&lt;br /&gt;
** 定时模式：最多 6 条按星期+时间（HH:MM）的定时开/关机计划。&lt;br /&gt;
&lt;br /&gt;
=== 设置与维护 ===&lt;br /&gt;
* '''WiFi 恢复出厂'''：/settings 新增一键恢复 WiFi 默认配置按钮——WiFi 配置改乱连不上时的自救手段。&lt;br /&gt;
* '''系统更新更安全'''：升级过程中显著提示&amp;quot;'''请勿断电'''&amp;quot;，升级确认流程简化；正式固件源为 dl.photonicat.com（系统镜像与 MCU 固件均自动检测新版本）。&lt;br /&gt;
* 修复新版 OpenWrt 下 WLAN 启用状态检测（wifi-iface 与 wifi-device 需同时启用）。&lt;br /&gt;
&lt;br /&gt;
=== 安全加固 ===&lt;br /&gt;
2026-07 起的版本完成了一轮安全加固，建议所有用户升级：&lt;br /&gt;
* 所有 API 接口强制登录校验，WebSocket 连接增加鉴权；&lt;br /&gt;
* 全面启用 CSRF 防护；所有改变状态的操作仅接受 POST；&lt;br /&gt;
* 不再向前端泄露 LuCI 密码；登录 PIN 页面不再依赖外部 CDN；&lt;br /&gt;
* 配置写入原子化，异常断电不再损坏配置文件；修复开放重定向等问题。&lt;br /&gt;
&lt;br /&gt;
== English ==&lt;br /&gt;
&lt;br /&gt;
=== Dashboard ===&lt;br /&gt;
* '''True egress indication''': the topology only lights the '''actually active egress''' (ethernet / WiFi relay / cellular); relaying WiFi shows correctly; the LAN green dot requires a live egress.&lt;br /&gt;
* Added '''WiFi signal strength''' and '''current network mode'''; WAN icons composite across multiple uplinks.&lt;br /&gt;
* '''Accurate throughput''': fixed NAT-forwarding speed accounting and FM350 modem counter resets.&lt;br /&gt;
* Performance: dashboard caching aligned to the display poll; frontend upgraded to Alpine.js 3.15.&lt;br /&gt;
&lt;br /&gt;
=== Configurable public-IP lookup (incl. mini screen) ===&lt;br /&gt;
Fixes &amp;quot;the LCD can't show the public IP when photonicat.com is blocked&amp;quot;:&lt;br /&gt;
* The '''Mini Screen page (/screen) gains a &amp;quot;Public IP&amp;quot; tab''' to customize lookups:&lt;br /&gt;
** multiple URLs tried in order (responses validated as real IPv4/IPv6);&lt;br /&gt;
** per-source parsers: &amp;lt;code&amp;gt;json:field&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;regex:pattern&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;line:N&amp;lt;/code&amp;gt; or plain text;&lt;br /&gt;
** custom User-Agent; a worked example is embedded in the page.&lt;br /&gt;
* The config feeds both the web backend and the Go screen daemon — web UI and LCD share the same sources.&lt;br /&gt;
* The screen's BTC price example now uses the official Photonicat API.&lt;br /&gt;
&lt;br /&gt;
=== Phone &amp;amp; SMS (cellular models) ===&lt;br /&gt;
* '''Call history''': iPhone-like history on /phone — incoming/outgoing/missed, status, duration, timestamps; one-tap callback, per-record delete and clear-all. Stored locally in SQLite (/etc/pc_phone.db).&lt;br /&gt;
* '''Dialer''': live call status, switchable audio path (speaker/earpiece/headset/bluetooth).&lt;br /&gt;
* '''Editable SIM number''': a pencil icon next to the SIM number on /modem enables inline editing (useful when the carrier doesn't provision the number); Enter saves, Esc cancels.&lt;br /&gt;
* SMS list auto-refresh fixed — new messages appear without a manual reload.&lt;br /&gt;
&lt;br /&gt;
=== Power &amp;amp; battery ===&lt;br /&gt;
* '''Type-C reverse-power status fixed''': when the photonicat 2 powers other devices as a power bank, the battery correctly shows &amp;quot;discharging&amp;quot; (previously showed charging).&lt;br /&gt;
* '''Power policies (/timer)''', three modes:&lt;br /&gt;
** Manual: power button / software only;&lt;br /&gt;
** Car/UPS: auto power-on when external power connects; graceful shutdown 0–600 minutes after it disconnects (car ignition, UPS scenarios);&lt;br /&gt;
** Timer: up to 6 scheduled on/off events by day-of-week + time (HH:MM).&lt;br /&gt;
&lt;br /&gt;
=== Settings &amp;amp; maintenance ===&lt;br /&gt;
* '''WiFi reset-to-defaults''': one-click button on /settings restoring factory WiFi config — the escape hatch when WiFi settings get wedged.&lt;br /&gt;
* '''Safer updates''': a prominent &amp;quot;'''do not power off'''&amp;quot; notice during upgrades and a simplified confirmation flow; official sources at dl.photonicat.com (system image and MCU firmware both auto-checked).&lt;br /&gt;
* Fixed WLAN enabled-state detection on newer OpenWrt (both wifi-iface and wifi-device must be enabled).&lt;br /&gt;
&lt;br /&gt;
=== Security hardening ===&lt;br /&gt;
Builds since 2026-07 include a security hardening pass — all users should update:&lt;br /&gt;
* Authentication enforced on all API routes; WebSocket connections authenticated;&lt;br /&gt;
* CSRF protection across the board; state-changing operations are POST-only;&lt;br /&gt;
* The LuCI password is no longer exposed to the frontend; the PIN page no longer loads from an external CDN;&lt;br /&gt;
* Atomic config writes (power loss can't corrupt configs); open-redirect and socket-framing fixes.&lt;br /&gt;
&lt;br /&gt;
[[Photonicat 2 Smart WAN 智能上网]] ｜ [[Photonicat 2 访客门户 Captive Portal]] ｜ [[Photoincat 2 IPv6 PPPoE]]&lt;/div&gt;</summary>
		<author><name>Guangyingmao</name></author>
	</entry>
</feed>