关于 Typora Beta 版本提示 [测试版本过低,请下载较新版本的] 问题调查

2021-12-23 12:31:50 +08:00
 cairnechen

问题来源 /t/823909

根据提示内容我 google 到了 typora 官方多语言文本地址

https://github.com/typora/Typora-i18n/blob/master/zh-Hans.lproj/Panel.strings

"This beta version of Typora is expired, please download and install a newer version." = "当前测试版版本过低,请下载较新版本";

然后根据这个英文文本找到了这个 issue https://github.com/typora/typora-issues/issues/4357

似乎是一个在 0.10.10 版本出现,随后很快在 0.10.11 版本修复的 bug

然后去官网查看 beta 版本更新日志,发现确实有这一项 https://typora.io/releases/all

0.10.11

1.Fix issue about "version expire".

根据我自己的测试,我两台 mac 上的 typora 最后一个测试版本均无此弹窗

随后我在 twitter 和 reddit 上用关键字搜索了一下,近期也没有用户反馈此问题,合理怀疑是原帖楼主使用的恰好是这个版本?

比较遗憾的是官网没有提供 0.10.10 版本的 dmg 安装文件

各位可以说一下自己在用的 typora beta 版本有无弹窗,我感觉大概率不是强制要求升级到付费版本

10114 次点击
所在节点    分享发现
36 条回复
ddsfeng
2021-12-23 22:18:26 +08:00
Mac 版本 0.11.18 用 Hopper 简单看了一下, 基本的逻辑是根据当前时间和 buildTime 进行比较, 如果超过某个数值, 则显示 版本过低的提示 并自动打开官网.

可以采用打补丁的形式调整过期时间的判断数值, 从而一直 Beta.

c2VkIC1pICdzL1x4NDFceDgxXHhGRVx4MDFceEFDXHgwN1x4MDEvXHg0MVx4ODFceEZFXHgwMVx4QUNceGZmXHhmZi8nIC9BcHBsaWNhdGlvbnMvVHlwb3JhLmFwcC9Db250ZW50cy9NYWNPUy9UeXBvcmE=
mineralsalt
2021-12-23 22:33:25 +08:00
我遇到了, 但是我没耐心研究版本, 直接卸载了
ddsfeng
2021-12-23 22:57:30 +08:00
过期时间应该是在
UTC: '2022-06-04T16:00:01.000Z'
北京时间: '2022-06-05 00:00:01'
iBugOne
2021-12-24 01:35:13 +08:00
看到这个贴子之后我马上去买了个正版

https://s2.loli.net/2021/12/24/5zgmYbXa29REUIh.png
YuiTH
2021-12-24 01:47:56 +08:00
说句老实话,个人觉得虽然这种行为也实属正常,但是也不值得如此吹捧,好像你用了那么久免费的 Typora ,不充钱给他就是你的不对一样。滴滴当年也发了那么多补贴,后来价格高了你没被割几把韭菜也没觉得对不起滴滴吧?

作者愿意这么做,有他的考虑(也挺聪明),虽然和有些捆绑销售啊,Notability 强制订阅啊,强制花钱买 bug 修复啊这类的只能算是小恶,但是没必要把这么做了的独立开发者洗成什么白莲花。我觉得至少是一类操作。

最后就是,符合协议的事不一定是好的。我们默认用户协议里可以写一些免责条款,不是真的乐意你在软件里面藏一个 kill switch (并宣传你的收费新作),而是让你可以放开手搞,不会因为好心把自己的软件免费给大家用而遭到起诉。理论上你在 Steam 上买的所有游戏都不是你的,你只有使用权,明天 Valve 可以把服务器关了不给你用,完全符合协议。但是会有人开心吗?也不会。

真要说,旧版 Typora 今天开始每次打开就弹个广告要求你升级,很多人怕是不会有好脸色看。但是现在这个操作比弹广告还要恶劣多了。
wyfyw
2021-12-24 04:09:47 +08:00
@ddsfeng 挺好玩的,谢谢你。

怎么找他的 buildtime (好像是 verInitTime ),好像时间差>=0x107ac01 也就是>17280000 秒=200 天就会退出。
DearMark
2021-12-24 08:28:34 +08:00
@Innovatino 可能是葡萄太酸
cmdOptionKana
2021-12-24 09:00:19 +08:00
@YuiTH 具体问题具体分析,Typora 就算立即停用,也不会造成用户的任何数据损失,也不会造成用户数据泄露,即,用户没有任何损失。

这种情况下,用那些会造成用户损失的停用来举例是不妥的。

“旧版 Typora 今天开始每次打开就弹个广告要求你升级,很多人怕是不会有好脸色看。”

但是,这种没有好脸色,是正义的吗,有理有据吗,是值得提倡的吗?

“但是现在这个操作比弹广告还要恶劣多了。”

你这句评价就更奇怪了,每次弹广告是会对用户操作体验产生明显影响的,现在已经全网讨论 Typora 收费了,同时旧版可以继续用,也不会每次弹窗,用户体验没有下降,从现在知道收费开始还有半年无痛缓冲期来考虑付费还是换工具,这为什么就更恶劣了呢?
cmdOptionKana
2021-12-24 09:04:17 +08:00
为什么用户想省钱是正义的,作者想赚钱是罪恶的?

为什么用户永久使用别人早就说过将来会收费的软件是正义的,作者在合法并且早有说明的情况下自由处置自己的资产却是罪恶的?
panxianhai
2021-12-24 09:44:00 +08:00
我自愿替楼主成为 Typora 的付费用户。
cairnechen
2021-12-24 10:01:43 +08:00
@panxianhai 我早就是付费用户了
evam
2021-12-24 17:00:04 +08:00
@iBugOne #24 数码荔枝今天特价立减 3 块,惊不惊喜
ddsfeng
2021-12-24 20:44:36 +08:00
@wyfyw buildTime 代码里面写死的, 偏移量 0x000ADE44, 字符串是 "Nov 17 2021", 即 "2021-11-17"
wdssmq
2021-12-25 19:37:55 +08:00
Typora 上传图片时路径中不能有 # 号。 - V2EX
/t/821832

所以这个问题有人关注么。。 (╯﹏╰)
wyfyw
2021-12-26 08:42:20 +08:00
@ddsfeng 谢谢,发现我的版本是 0.11.11 🤦‍♀️
所以 buildTime 要早一点

r14 = [[NSString stringWithUTF8String:"Oct 10 2021"] retain];
xmuli
2022-01-17 22:24:17 +08:00
用时,突弹窗提示禁用,Google 下,尝试更改时间一定会触发禁止使用,原来是该付费了,购之

#typora 程序员的奇思妙想

<img src="https://cdn.jsdelivr.net/gh/xmuli/xmuliPic@pic/2022/20220117222317.png" width="50%"/>

<img src="https://cdn.jsdelivr.net/gh/xmuli/xmuliPic@pic/2022/20220117222334.png" width="50%"/>

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/823959

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX