Skip to content

v1.7.3

Latest

Choose a tag to compare

@github-actions github-actions released this 21 Sep 13:12
· 17 commits to main since this release
cea5de7

Features

  • api: make the free daily like limit configurable (ab27f37)
  • ci: explain push silence and date exceptions in the readouts (5afb1e8)
  • mobile: tag analytics with the running update (7d4661b)
  • api: record reports instead of opening a mail draft (89c1416)
  • ci: add push suppression and deck supply rows to the daily readout (560f943)
  • minimum app version per platform (5034bdc)
  • ci: show active users by city in the daily readout (94740fd)
  • api: refill short decks with fallback tiers and a Deck Served event (793b9dc)
  • ci: split subscription events by product in the daily readout (2a2d3e8)
  • mobile: support a weekly plan and price aware savings copy (49a366e)
  • api: back off reengagement pushes progressively per user (048f693)
  • ci: paywall trigger and subscription period breakdowns in the daily readout (51cda1b)
  • ci: events audit readout on the tracking issue (1e5dc6a)
  • ci: attribute returns to reengagement pushes in the daily readout (48ad0fa)
  • ci: daily metrics readout on the tracking issue (86b2d6c)
  • api: image moderation through the AI SDK (0d5bdbd)
  • mobile: redesign the story card with the DM aberta and rol锚 ticket concepts (cc4d1c6)

Fixes

  • mobile: decouple the OTA runtime from the app version (#303) (1e4cc53)
  • api: lock OTP codes out after too many wrong guesses (#302) (5a26b59)
  • deps: patch next, sharp and the transitive Dependabot criticals (#301) (aaaa6a6)
  • api: account for every reengagement candidate (bad601b)
  • api: await every seeded dog in the suggestion preference tests (f16737b)
  • api: stop the subscriptions webhook credential expiring on its own (43e331c)
  • ci: show what upgrades bought and where subscription events go missing (e744fe0)
  • api: accept real match ids in the chat routes (9d635a9)
  • api: moderate photos with a model the API key can call (32e4aec)
  • api: report every reengagement cron run, not only the daily slot (59a9c9d)
  • mobile: look again when the keychain is not ready at launch (2fe092b)
  • api: let profile photos outlive a slow first form (08819e1)
  • mobile: keep a signed in user out of the sign in loop (9b11884)
  • web: bundle the Gilroy fonts with the image routes (2004bfa)
  • api: prune dead push tokens and stop retrying them (a2a5f9d)
  • ci: read exception names from the exception list in the events audit (b2fef42)
  • ci: correct the store build coverage note and audit exceptions (2b52a21)
  • api: let the moderation mode alone decide whether photos are checked (0019875)
  • web: correct type and lockup metrics on the dog share surfaces (43d5926)
  • mobile: story card pixel pass (5e86b5a)
  • web: keep the well-known files on the apex when it stops redirecting (e197e5e)
  • ci: count active users from client events only in the daily readout (edd0656)
  • web: serve the real Apple team in the app site association (c69acd6)
  • web: give the home page a Portuguese link preview (bb81316)
  • mobile: quiet the empty deck down to one action (1008dcc)
  • database: make the maestro seed idempotent (a5aac84)
  • shared: put the Portuguese interface in sentence case (2211964)
  • mobile: stop the sign in banner from cutting the hero headline (7dbdfaf)
  • mobile: make the empty deck reachable and its done state readable (1bbc96e)
  • api: hold every re-engagement push to the local evening window (9dd5eee)
  • web: send the story page to the store instead of a waitlist (1a5a3f2)
  • web: localize the 404 and put it on the theme palette (0afe3d3)
  • web: restore the dog share card's link preview (d1a5dfc)
  • nextjs: serve the Play app signing key in assetlinks (9b2cf0f)

Tests

  • api: pin the reengagement suite to one clock (b98cc7f)

Chores

  • ci: run the daily readouts earlier so they land before the morning check (fb10910)

Full diff