Clerk 推出自定义角色与权限,以及 has()、protect() 授权辅助函数
Clerk 上线自定义角色与权限,开发者可在 dashboard 定义细粒度权限并映射到角色,每个角色和权限都有类似 org:admin、org:widgets:create 的 key。
Clerk 上线自定义角色与权限,开发者可在 dashboard 定义细粒度权限并映射到角色,每个角色和权限都有类似 org:admin、org:widgets:create 的 key。
Paddle 平台新增交易行项目和调整行项目两份报告,可按行项目查看已收收入、逾期发票、草稿及已开具发票、已取消交易,以及退款、信用额和拒付数据。报告包含每项商品、价格与税务信息,便于按产品统计收入或进行收入确认。该变更已在 Paddle API v1 上线,属非破坏性更新,不影响现有集成。
Paddle 为 Paddle.js 新增 Paddle.Retain.demo() 方法,用于模拟 Paddle Retain 的干预效果,可验证 Retain 是否正确安装并预览客户实际看到的效果。
Clerk 官方公布新的定价结构,所有应用免费获得 10,000 MAU(月度活跃用户),新用户注册后 24 小时内不计费。新方案分为 Free、Pro 和 Enterprise 三档,Pro 起步 $25/mo,超出部分每个 MAU 收 $0.02,相比原 Hobby 套餐包含的 MAU 多出 10 倍,并新增自定义会话时长、去除 Clerk 品牌标识等功能。
推荐理由:Clerk 官方公布新定价结构,免费额度翻倍到 10,000 MAU,Pro 起步 $25/mo,可对照自身用量估算成本。
Paddle 平台为 Paddle Checkout 和 Paddle Billing 订阅邮件新增土耳其语本地化支持,locale 参数新增允许值 tr,可传给 Paddle.Checkout.open() 或 Paddle.Initialize() 设置结账语言。
Paddle 发布面向 Paddle Billing 的 Cancellation Flows,通过问卷向取消订阅的客户提供暂停订阅、切换套餐或折扣等挽留选项,并收集取消原因。
推荐理由:Paddle 官方发布取消挽留流程,并给出测试中最多降低 30% 取消流失的数据,做订阅收款的开发者可据此评估接入方式。
Replit 上线统一会员计划 Replit Core,现有订阅用户在当前订阅期内升级并保留原月费,自动续费用户下次续费仍按原 Hacker 价格。月付 Pro 用户可通过 replit.com/pricing 选择年付 $120 的促销价切换到年度计划。Replit Core 定价为 $20/月或 $220/年,会员可免费获赠 4 个月 Perplexity Pro 订阅。
Replit 发布 Replit Core 会员,把原有 Hacker 和 Pro 订阅合并为单一计划,现有订阅者按原价自动迁移。
推荐理由:Replit 把原有 Hacker 与 Pro 订阅合并为单一会员 Replit Core,并公布限时年费与迁移安排,可对照其权益变化。
OpenAI 在 DevDay 上发布 GPT-4 Turbo,支持 128K 上下文且价格更低,同时推出 Assistants API、带视觉能力的 GPT-4 Turbo 以及 DALL·E 3 API 等开发者产品。材料仅提供摘要,未给出具体价格数字与各产品的详细能力说明。
推荐理由:OpenAI 在 DevDay 一次性公布新模型与开发者产品,可据此了解模型能力与 API 价格的变化方向。
Paddle 更新平台对零金额订阅的处理:客户完成 $0 循环价格结账后,Paddle 只发送一封明确说明已保存支付方式的邮件,不再发送 $0 交易的收据。邮件中的取消链接改名为移除支付方式链接,取消页面也明确说明客户正在移除支付方式,此类订阅改为立即取消而非等到计费周期结束。API 的端点和字段没有变化,该变更现已生效。
Paddle 为平台加入客户端令牌(client-side token),可在 Paddle.Initialize() 中通过 token 参数完成认证,取代此前的 seller 参数。
印度农村出身的大学生 Akashdeep 没有 PC,靠 Replit Mobile 在手机上写代码,并通过 Replit Bounties 接单,过去几个月收入超过 $1000,Bounties 评分 5.0/5.0。Replit 已通过 Bounties 累计打款超过 $200K+,其上的企业累计营收是这个数字的许多倍。
Paddle 在交易实体的 payments[].method_details.card 中新增 cardholder_name 字段,返回客户结账时输入的持卡人姓名。该字段随 card 对象一并返回卡类型、后四位、到期月和年份,适用于账单信息页与更换支付方式流程。此变更已在 Paddle API v1 上线,属非破坏性更新,不影响现有集成。
PostHog 宣布用户调研(user surveys)结束 beta 并正式发布,采用按量计费,小项目有免费额度,参与 beta 的用户获得更优价格。该功能自 6 月 beta 以来陆续加入表情与数字评分、多选题、等待期与感谢语、自动 NPS 计算、多步骤调研及 NPS/CSAT/CES 模板。PostHog 借此定位为集分析、回放、功能开关、实验与调研于一体的一站式开源平台。
Paddle 在 API v1 的 list subscriptions 操作中新增 scheduled_change_action 查询参数,用于筛选带有计划变更的订阅,包括计划暂停、计划取消以及已暂停但计划恢复的订阅。该参数支持逗号分隔传入多个变更动作,并可与 status 参数组合,找出已取消或计划取消、已暂停或计划暂停的全部订阅。此为向后兼容变更,不影响现有集成。
Vercel 将 v0 从 Alpha 转入 Beta,新增 5,000 名用户访问权限,并推出订阅套餐。v0 让开发者用自然语言描述界面,由 React、Tailwind CSS 和 Shadcn UI 生成代码,等待名单在三周内积累了 100,000 人。
推荐理由:Vercel 官方公布 v0 从 Alpha 转入 Beta 并给出四档订阅价格,可据此判断生成式 UI 工具的成本与可用性。
Paddle 将 transaction.checkout.url 改为可写字段,创建或更新交易时可传入已批准域名的 URL,用于生成该交易的支付链接。Paddle 返回的链接由传入 URL 或默认支付 URL 加上 _?
Paddle 在 API v1 的 list subscriptions 操作中新增 id 查询参数,传入逗号分隔的 ID 列表即可只返回匹配的订阅实体。该参数此前已支持其他 list 端点,此次让 /subscriptions 与 Paddle API 其余部分保持一致,属于非破坏性变更,不影响现有集成。
Paddle 在 API v1 中新增 effective_from 的 immediately 取值,可立即暂停或取消活跃订阅,此前只能在当前计费周期结束时生效。该字段默认值仍为 next_billing_period,请求体留空或省略该字段时行为不变。此次为非破坏性变更,不影响现有集成。
Paddle 为 Paddle.js 的 Paddle.Checkout.open() 和 Paddle.Initialize() 方法新增 showAddTaxId 参数,并配套 HTML 属性 data-show-add-tax-id,默认值均为 true,用于在结账页隐藏添加税号与公司信息的选项。该改动已在 Paddle.js 上线,无需手动升级即可使用,仍支持在打开结账页时预填公司信息。
Paddle 在 API v1 的 list subscriptions 操作中新增 collection_mode 查询参数,可按 automatic 或 manual 收款模式筛选订阅,例如返回通过发票手动收款的订阅。该参数用法与列出 transactions 时的 collection_mode 一致,属非破坏性变更,不影响现有集成。
Paddle 更新 API,在列出交易时可为 subscription_id 查询参数传入 null,用于筛选与订阅无关的单次购买交易,此前无法这样过滤。该改动在 Paddle API v1 中生效,属非破坏性变更,不影响现有集成。注意未完成结账和草稿发票的交易 subscription_id 同样为 null,可配合 status=completed 使用。
Replit 官方宣布将于 2024 年 1 月 1 日彻底移除旧托管产品 Always On,此后 Deployments 成为在 Replit 上托管应用的唯一方式,用户有 3 个月迁移期。
推荐理由:Replit 官方说明 Always On 下线时间表与迁移方案,涉及托管方式、域名和计费变化。
Paddle 现在支持 Apple Pay 和 Google Pay 的周期性交易,客户可以用这两种数字钱包支付订阅费用。此前它们只能用于 Paddle Checkout 的一次性购买,Paddle 会在首次付款后保存该支付方式并用于后续续费。
推荐理由:Paddle 把 Apple Pay 和 Google Pay 从一次性付款扩展到订阅续费,开发者无需改代码即可在后台开启。
Replit 推出 Replit Core 订阅,主打从想法快速变成软件,包含 8 GiB RAM 与 4 vCPU 的云端开发环境且不限使用量,以及由 GPT-4 驱动的 Replit AI,支持调试、自动补全和自然语言一键生成代码。
Hugging Face 为 PRO 用户推出 Inference for PROs,提供 Meta Llama 3 Instruct 8B/70B、Mixtral 8x7B Instruct、Code Llama 34B、Stable Diffusion XL 等精选模型的专属 API 端点,并提升免费 Inference API 的速率限制。
Paddle 在 API v1 中新增哥伦比亚比索(COP)作为支持的支付货币,开发者可为哥伦比亚客户以本币创建价格和价格覆盖。
Paddle 在 API v1 中新增 transaction.status 的 paid 值及对应的 transaction.paid 事件,交易在收款成功后先标记为 paid,异步处理完成后再变为 completed。
Paddle API 新增 list credit balances for a customer 操作,可查看客户当前可用余额与已使用余额。余额按币种分别记录,包含 available、reserved(已开票未付部分)和 used 三项,未产生过余额的客户不返回记录。该变更已在 Paddle API v1 上线,属非破坏性更新,不影响现有集成。
Paddle 在 API v1 中新增「激活试用订阅」操作,调用 POST /subscriptions/{subscription_id}/activate 即可立即将试用中的订阅转为付费,无需传入日期,剩余试用期直接截断。
Paddle 平台现已支持更新试用期订阅,可增删项目、修改数量、收取一次性费用以及更改下次账单日期,API 端点和字段无变化,该变更在 Paddle API v1 中为非破坏性更新。
Paddle 在 API v1 中新增 payout.created 和 payout.paid 两个可订阅事件,分别对应打款发起与到账,开发者可据此搭建记账或 Slack 通知等工作流。
Paddle 开发者更新日志显示,现在可订阅折扣通知,通过 discount.created 事件接收折扣创建提醒。示例事件包含折扣码 BF10OFF、10% off、状态 active、支持循环折扣且最多 3 个计费周期,到期时间为 2024-12-03。
Supabase 宣布把计费系统从按项目订阅改为按组织订阅,每个组织只有一个订阅和单一套餐(Free、Pro、Team 或 Enterprise),项目级附加项如 compute 升级、自定义域名和 PITR 仍按项目配置并计入组织账单。
推荐理由:Supabase 把订阅从按项目改为按组织,并给出免费版与 Pro 版的具体配额和计费变化。
Paddle 在 API v1 的「预览订阅变更」和「预览一次性扣费」两个操作的响应中新增 update_summary 对象,直接返回按比例计算的扣费或抵扣总额,开发者无需再自行累加调整项与 immediate_transaction、next_transaction 的金额来判断结果。
Replicate 宣布把公开模型的按秒价格减半,本月内对所有公开模型生效,从 SDXL 到 Llama 2 都包含在内,用户无需做任何操作。
推荐理由:Replicate 把公开模型按秒计费价格砍半并给出各档 GPU 新价,可据此估算自己的推理成本。
Hugging Face Hub 已上线 AWS Marketplace,用户可通过 AWS 账户订阅并直接支付 Hugging Face 的使用费用。订阅后,Inference Endpoints、Spaces 硬件升级和 AutoTrain 等服务的组织用量费用会自动出现在 AWS 账单上,而非由 Hugging Face 向组织绑定的信用卡扣款。
Paddle 面向 2023 年 8 月 8 日前注册的老客户推出 Paddle Billing,这是一套面向现代 SaaS 的计费与经常性收入管理功能,需在 Business Account > Account Settings > Get Paddle Billing 中由管理员手动开启,开启后不产生费用直到实际发生交易。
推荐理由:Paddle 官方说明新旧两套计费体系的数据隔离与共享边界,便于开发者判断是否现在开启。
Replit 官方发文解释调整资源限额与套餐的原因:更强大的功能带来更高服务成本,免费额度被用于挖矿和盗用带宽,且有用户每月消耗数千美元带宽。为此 Replit 下调了付费套餐中的 Always On 和 Boost 配额,并开始执行服务条款中的软性限制。
推荐理由:Replit 官方解释资源限额与套餐调整的动因,并列出后续定价与免费额度的变化方向。
Paddle API 新增 preview a one-time charge for a subscription 操作,通过 POST /subscriptions/{id}/charge/preview 可在实际计费前预览一次性费用总额。