关于 Typora Beta 版本提示 [测试版本过低,请下载较新版本的] 问题调查 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
cairnechen
V2EX    分享发现

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

  •  3
     
  •   cairnechen 2021 年 12 月 23 日 11479 次点击
    这是一个创建于 1480 天前的主题,其中的信息可能已经有所发展或是发生改变。

    问题来源 /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 版本有无弹窗,我感觉大概率不是强制要求升级到付费版本

    第 1 条附言    2021 年 12 月 23 日
    根据 @Akesudia 提供的新情报,该版本过期提醒是软件内部的一个定时器触发的,根据我的测试,将系统时间修改为
    2022 年 6 月 6 日 16 点 15 分 04 秒之后,该弹窗出现,测试版本 0.11.18 MacOS

    麻烦有条件的同学将系统时间改成这个时间测试一下,是不是会出现弹窗?

    如果大家都会出现的话,可以近似的认为,typora 最后的测试版本( 0.11.18 )将于 2022 年 6 月 6 日 16 点 15 分 04 秒之后过期

    在这之后必须升级到付费版本,这样的话,@kyrieou 的问题虽然在当前时间点并不成立( beta 版本不升级付费版本不让用),但明年 6 月 6 日之后可能成为现实
    第 2 条附言    2021 年 12 月 23 日
    根据多语言文本的提交历史
    https://github.com/typora/Typora-i18n/commits/master/zh-Hans.lproj/Panel.strings

    2021 年 3 月 21 日的提交增加了版本过期的文案
    https://github.com/typora/Typora-i18n/commit/5bcc41b587fe9a8d7c33052d71e888623b6e979b#diff-c8773e9cbdef9fea88555aadac93ccdeccee4cd52b019ef8a7d8a264e9bd8a5c

    查看 typora 发布历史:
    https://support.typora.io

    2021 年 4 月 20 发布的 0.10 beta 版本是上线版本过期功能的首个版本
    36 条回复    2022-01-17 22:24:17 +08:00
    icyalala
        1
    icyalala  
       2021 年 12 月 23 日
    好像不付费也不会怎样,像 Sublime
    aireason
        2
    aireason  
       2021 年 12 月 23 日
    我的测试版没有强制要求升级,0.11.18, macOS
    jonathanchoo
        3
    jonathanchoo  
       2021 年 12 月 23 日
    他那个帖子喷的一头雾水

    0.11.16 MacOS 没有强制要求升级
    love4taylor
        4
    love4taylor  
    PRO
       2021 年 12 月 23 日
    wzblog
        5
    wzblog  
       2021 年 12 月 23 日
    Innovatino
        6
    Innovatino  
       2021 年 12 月 23 日   2
    免费用了得有 5 、6 年了,说收费二话不说买了一个。
    我都没明白,这么多年都写着 beta ,正式版收个费这么大反应。难以理解。
    Innovatino
        7
    Innovatino  
       2021 年 12 月 23 日
    @Innovatino
    我说刚才那个帖子,没有针对这个楼里的人哈
    xloger
        8
    xloger  
       2021 年 12 月 23 日
    知道 Typora 后我是打算付费的,但是最近工作忙一直没管,结果这么久了也没见它弹窗让我升级或者付费。。。

    反正一次性买断我肯定乐意,如果变订阅制我才会考虑换别的。
    Akesudia
        9
    Akesudia  
       2021 年 12 月 23 日   1
    是有这个机制
    改系统时间就能复现
    版本 0.11.18
    cairnechen
        10
    cairnechen  
    OP
       2021 年 12 月 23 日
    @Akesudia 感谢,已 append ,我已验证确实存在这种机制,看来测试版本会在明年 6 月 6 日 16 点 15 分 04 秒到期(不确定每个人是否一样),那个楼主虽然说的不完全对,但是确实可能会有他说的问题
    infreboot
        11
    infreboot  
       2021 年 12 月 23 日   1
    不知道他喷啥,从最开始接触这个软件就知道这个未来会收费。。虽然我也没怎样用。。md 编辑器太多了,收费换一个,或者买都行
    Akesudia
        12
    Akesudia  
       2021 年 12 月 23 日
    不过也有可能是从安装开始算的?具体咋实现的那只能看代码了,或者逆向,我也不会

    如果是版本固定时间的话到时候还会有这类帖子出来的吧(逃
    cairnechen
        13
    cairnechen  
    OP
       2021 年 12 月 23 日
    @Akesudia 我说的那个时间点你试过了吗?
    cmdOptionKana
        14
    cmdOptionKana  
       2021 年 12 月 23 日
    我觉得甚至没必要证明什么,作者从未承诺 beta 版可以永久使用。

    我不理解“软件无权强制升级或停用”的观念是从哪里来的,有这个说法吗?
    cairnechen
        15
    cairnechen  
    OP
       2021 年 12 月 23 日
    Append 了 [版本过期] 功能的具体上线时间
    whatalittleboy
        16
    whatalittleboy  
       2021 年 12 月 23 日
    windows ,0.11.18 ,时间设置 2022 年 10 月直接弹出更新提示且强退,跳转官网
    cairnechen
        17
    cairnechen  
    OP
       2021 年 12 月 23 日
    @whatalittleboy 可以麻烦设置一下我说的时间吗?
    whatalittleboy
        18
    whatalittleboy  
       2021 年 12 月 23 日
    @cairnechen 我的 6 月 6 日是可以打开的,直到 6 月 14 日才弹出提示强退
    AndyZhuAZ
        19
    AndyZhuAZ  
       2021 年 12 月 23 日
    以后再考虑是否付费了,好用是好用就是用的少
    liuyulvv
        20
    liuyulvv  
       2021 年 12 月 23 日 via iPhone
    Win11 ,0.11.18 ,关闭 Typora 自动更新,更改日期,直接提示过期,无法打开。
    xqin
        21
    xqin  
       2021 年 12 月 23 日   2
    Mac 版本 0.11.18 用 Hopper 简单看了一下, 基本的逻辑是根据当前时间和 buildTime 进行比较, 如果超过某个数值, 则显示 版本过低的提示 并自动打开官网.

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

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

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

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

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

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

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

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

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

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

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

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

    为什么用户永久使用别人早就说过将来会收费的软件是正义的,作者在合法并且早有说明的情况下自由处置自己的资产却是罪恶的?
    panxianhai
        30
    panxianhai  
       2021 年 12 月 24 日   1
    我自愿替楼主成为 Typora 的付费用户。
    cairnechen
        31
    cairnechen  
    OP
       2021 年 12 月 24 日 via iPhone
    @panxianhai 我早就是付费用户了
    evam
        32
    evam  
       2021 年 12 月 24 日
    @iBugOne #24 数码荔枝今天特价立减 3 块,惊不惊喜
    xqin
        33
    xqin  
       2021 年 12 月 24 日   1
    @wyfyw buildTime 代码里面写死的, 偏移量 0x000ADE44, 字符串是 "ov 17 2021", 即 "2021-11-17"
    wdssmq
        34
    wdssmq  
       2021 年 12 月 25 日
    Typora 上传图片时路径中不能有 # 号。 - V2EX
    /t/821832

    所以这个问题有人关注么。。 ()
    wyfyw
        35
    wyfyw  
       2021 年 12 月 26 日
    @ddsfeng 谢谢,发现我的版本是 0.11.11 ♀
    所以 buildTime 要早一点

    r14 = [[NSString stringWithUTF8String:"Oct 10 2021"] retain];
    xmuli
        36
    xmuli  
       2022 年 1 月 17 日
    用时,突弹窗提示禁用,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%"/>
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2929 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 29ms UTC 13:49 PVG 21:49 LAX 05:49 JFK 08:49
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86