xweiba
d35d5c788a
feat: vendor upstream modules verbatim, mirror via gh-proxy
...
All five module files now match Yu9191/wloc exactly (author, description,
icon, wloc-settings/save pattern, argument config). The only difference is
the mirror variant wraps GitHub Raw URLs in gh-proxy for regions where raw
is unreachable.
2026-09-01 17:42:34 +08:00
xweiba
cce2aef58f
feat: wire randomRadius perturbation argument into all modules
...
The upstream wloc.js already applies randomRadius. Surf/Loon/Stash/
Shadowrocket modules now pass the perturbation argument through so users
can configure it in the proxy client UI (QX rewrite cannot carry args).
2026-09-01 17:41:23 +08:00
xweiba
9cea68392e
fix: point third-party modules at upstream wloc scripts
...
Modules now load wloc.js and wloc-settings.js directly from Yu9191/wloc
(raw for direct, gh-proxy for the mirror path) instead of the project's
own dist copies, so proxy clients run the battle-tested upstream scripts.
The Shadowrocket module also carries the upstream argument config and icon.
2026-09-01 17:40:26 +08:00
xweiba
fb0ca961a4
fix: sync third-party wloc scripts with upstream
...
Vendor the Yu9191/wloc dist scripts so the third-party modules run the
battle-tested response/settings handlers instead of the rewritten ones.
The upstream scripts read the wloc_settings key, module $argument, and
handle the save/query/clear settings endpoints.
2026-09-01 17:33:15 +08:00
xweiba
a666f177e6
fix: intercept gsp-ssl.ls.apple.com and bluedot wloc endpoints
...
Devices in China can send clls/wloc requests to gsp-ssl.ls.apple.com or
bluedot.is.autonavi.com instead of gs-loc.apple.com, so the third-party
modules only MITM'd gs-loc hosts and silently failed to spoof location.
- Add gsp-ssl.ls.apple.com, bluedot.is.autonavi.com and
bluedot.is.autonavi.com.gds.alibabadns.com to all 10 module files
(pattern + MITM hostname) and to the built-in proxy isWlocHost
- Update app interceptionHostnames and the copy-hostnames guidance
- Bump module subscription version to 1.0.1 to bust proxy client cache
2026-09-01 17:08:34 +08:00
xweiba
a6b9e8056b
chore: prepare v1.0.5 release
v1.0.5
2026-08-10 16:19:56 +08:00
xweiba
9510d9aa42
fix: bust third-party module cache
2026-08-10 13:39:58 +08:00
xweiba
41dfe7a8ed
feat: unify app and third-party wloc features
2026-08-10 13:35:47 +08:00
xweiba
27af50375d
chore: prepare v1.0.4 release
v1.0.4
2026-08-09 18:36:02 +08:00
xweiba
a2f46dd166
docs: refine acknowledgements and links
2026-08-09 17:59:21 +08:00
xweiba
b0d2f0e8e4
feat: improve wloc response compatibility
2026-08-09 16:23:41 +08:00
xweiba
7cf38363cf
docs: add community acknowledgements
2026-08-09 16:00:37 +08:00
xweiba
a6688b4a49
chore: prepare v1.0.3 release
v1.0.3
2026-08-09 15:32:41 +08:00
xweiba
893f674004
docs: explain third-party client integration
2026-08-09 01:07:25 +08:00
xweiba
8cc65172b2
feat: add GitHub community and bug workflows
2026-08-08 16:55:17 +08:00
xweiba
b07fa61195
feat: improve runtime setup and guidance
2026-08-08 15:18:40 +08:00
xweiba
3499f080d7
chore: prepare v1.0.2 release
v1.0.2
2026-08-07 17:01:54 +08:00
xweiba
c7ae14d4b2
docs: refresh installation and feature previews
2026-08-07 16:45:02 +08:00
xweiba
a3f39a93e7
fix: improve coordinate selection feedback
2026-08-07 16:43:34 +08:00
weiba
811f9c9343
Merge pull request #5 from lixiaobaivv/agent/upstream-impact-install-guide
...
docs: 完善自签安装步骤
2026-08-07 15:01:17 +08:00
weiba
8bd15eb13c
Merge pull request #4 from lixiaobaivv/agent/fix-mapkit-coordinate-drift
...
fix: 修复跨境定位后的 MapKit 坐标偏移
2026-08-07 14:54:03 +08:00
xweiba
b0c60673af
merge: integrate complete MapKit runtime refresh
...
# Conflicts:
# App/MapHomeView.swift
# Shared/CoordinateConverter.swift
# Tests/PaopaoLocationSpooferTests/FavoriteLocationStoreTests.swift
# Tests/map_refactor_contract_test.sh
2026-08-07 14:51:30 +08:00
Yzzz
111080ad1a
docs: 完善自签安装步骤
2026-08-07 14:33:15 +08:00
xweiba
8acc33186c
fix: refresh MapKit coordinate type at runtime
2026-08-07 14:13:25 +08:00
Yzzz
7721443484
fix: 修复跨境定位后的 MapKit 坐标偏移
2026-08-07 13:59:50 +08:00
weiba
7e362e6b6c
Merge pull request #3 from lixiaobaivv/agent/update-changelog-v1-0-1
2026-08-07 12:38:32 +08:00
Yzzz
d11550228c
docs: 补充 v1.0.1 更新日志
2026-08-07 11:58:34 +08:00
weiba
104df4e4a2
Merge pull request #2 from lixiaobaivv/agent/upstream-readme-copy
...
docs: 更新中英文 README
2026-08-07 11:19:07 +08:00
xweiba
f38a4ebff1
docs: refresh bilingual README
2026-08-07 11:13:06 +08:00
xweiba
bae701d4c6
docs: 移除 README 中的 App Group 标识行
2026-08-07 11:05:51 +08:00
xweiba
97cbe247ba
docs: archive v1.0.1 release notes
v1.0.1
2026-08-06 19:21:32 +08:00
xweiba
b52d72bef2
feat: add third-party proxy mode and improve onboarding
2026-08-06 19:20:25 +08:00
xweiba
e86909cc2f
fix: 优化启动引导、坐标处理和日志管理
2026-08-06 16:23:09 +08:00
xweiba
0e8e83fd33
fix: harden startup proxy and coordinate handling
2026-08-06 12:17:23 +08:00
xweiba
881270a21a
fix: 用 CLGeocoder 做固定坐标反查
2026-08-06 00:55:56 +08:00
xweiba
5bd4899bc8
fix: WiFi重连后等3秒再检测
2026-08-06 00:43:20 +08:00
xweiba
1bd298ed3d
fix: 启动时检测一次瓦片类型
2026-08-06 00:33:49 +08:00
xweiba
577a1bdb24
fix: 固定坐标 (22.283819,114.158439) 反查,返回林士街=GCJ-02
2026-08-06 00:33:26 +08:00
xweiba
96012f5afa
fix: 瓦片类型通过 MKLocalSearch 反查地名含中文判断(30s缓存)
2026-08-05 23:20:02 +08:00
xweiba
794cf9d004
fix: 瓦片类型仅由搜索结果坐标+蓝点推算,去掉其他判断逻辑
2026-08-05 23:15:06 +08:00
xweiba
3260af748b
fix: 搜索框 placeholder 改为「搜索地点或坐标」
2026-08-05 23:09:01 +08:00
xweiba
094027e3fe
fix: MKLocalSearch 返回坐标与输入坐标对比日志
2026-08-05 23:05:30 +08:00
xweiba
ba17fd765b
fix: 搜索结果坐标打印到日志
2026-08-05 22:50:54 +08:00
xweiba
5dd0ef711d
fix: 推算瓦片类型——GCJ→WGS后更接近蓝点=GCJ-02瓦片,反之=WGS-84
2026-08-05 22:44:41 +08:00
xweiba
f9b137b0f7
fix: 瓦片类型用坐标地理边界判断,蓝点直接存不转换
2026-08-05 22:44:02 +08:00
xweiba
542d74e94f
fix: 蓝点坐标已是 WGS-84,不再过 toStored
2026-08-05 22:40:58 +08:00
xweiba
2d2ce4f06d
fix: 坐标转换日志加上当前瓦片类型
2026-08-05 22:36:30 +08:00
xweiba
3862ddc3c8
fix: MARKETING_VERSION 改为 1.0.0
2026-08-05 21:35:13 +08:00
xweiba
4aa4f63e62
fix: 坐标转换修复、图钉键盘对齐、WiFi监控、UI优化
...
- 坐标转换: detectType 用地理边界判断瓦片类型,加载路径去掉重复 toStored
- 图钉: 放 MKMapView 内部 + keyboard 通知双保险,针尖对齐地理中心
- 缩放控件: 转 UIKit 子视图放地图内,键盘弹起一起移动
- 网络监控: WiFi SSID 轮询 + 重连检测,虚拟定位激活时自动验证
- UI: 去飞行模式弹窗和面板,引导页只在首次安装和设置入口触发
- 实时定位: 蓝点数据优先,不限时缓存
2026-08-05 21:20:56 +08:00
xweiba
c8aba2be78
release: PaopaoLocationSpoofer v1.0.0
...
- iOS 虚拟定位工具,基于本地 HTTP 代理 MITM 方案
- MapKit 原生地图体验,支持搜索、收藏、实时定位
- 完整的设置引导流程(证书安装、WiFi 代理配置、环境验证)
- 支持 iOS 15+,SwiftUI 构建
2026-08-05 15:45:24 +08:00