release notes

recent updates, changes, and platform improvements.

v0.3.0 — implemented the gchat channel
august 8, 2026
  • launched the google chat messaging channel with a full conversational onboarding flow, webhook integration, and service account authentication via native RS256 JWT assertion exchange.
  • implemented cards v2 rich card layouts for memory echoes and photo rendering in google chat, including image widget support and styled card formatting.
  • added photo persistence for google chat entries by wiring media S3 keys through to DynamoDB and resolving attachment download URL routing.
  • replaced threaded reply confirmations with flat ultra-compact emoji reactions, matching the lightweight response pattern used by telegram.
  • added a MonthDayIndex global secondary index (GSI) for O(1) nostalgic memory echo lookups, replacing full-table scan queries.
  • provisioned google chat metrics, alarms, and log groups in the cloudwatch observability dashboard with user-friendly metric labels.
  • upgraded all lambda function runtimes and CI pipelines to node.js 24.
  • added open graph metadata, schema.org JSON-LD structured data, sitemap.xml, and robots.txt for improved search engine and AI discovery.
  • introduced a build version badge in the website footer and an enable_cron CDK context flag for non-production cron control.
  • extended the admin CLI with google chat message support, paginated queries, and sort key range query optimizations.
  • fixed daily journal entry count reset logic to check against the users table before allowing new entries.
v0.2.0 — multi-platform launch channels & landing expansion
july 22, 2026
  • integrated new flower favicon branding assets (resizing, base64 vector wrapper, and web manifest updates).
  • added platform launch icon triggers for telegram, whatsapp, and google chat native streams.
  • created a unified layout framework for static sub-pages (about, help, blog, release notes) with shared navigation header and footer web components.
  • configured stage-specific custom domains and cloudfront edge routing (dev.tinymemory.app and tinymemory.app).
  • enforced a webhook validation check to prevent telegram slash commands (e.g. /help, /start) from being saved as journal entries.
  • improved client-side feature flagging and console diagnostics for platform rollouts.
v0.1.2 — development environment cron controls
july 19, 2026
  • introduced the DISABLE_CRON environment variable configuration flag.
  • disabled hourly cron and daily message dispatching in non-production environments to avoid accidental triggers during local dev.
v0.1.1 — cloudwatch alarms & operator alerting
july 19, 2026
  • provisioned cloudwatch alarms for monitoring database latency and lambda function errors.
  • configured simple notification service (sns) actions to deliver instant email alerts to operations teams.
v0.1.0 — core telegram gratitude engine
july 19, 2026
  • launched conversational onboarding flow with native contact sharing, validation, and inline timezone offset keyboard selector.
  • enforced an atomic 3-entry daily journal limit per user-local calendar day in dynamodb to guard against database abuse.
  • implemented timezone-aware eventbridge hourly cron routing morning cues (8:30 AM) and nostalgic echoes (5:30 PM).
  • built serverless backend leveraging api gateway, lambda function isolation (webhook, notification, cron), and s3 media storage.
  • added interactive terminal-driven CLI menu tool for offline administrative tasks and user management.
  • secured webhook payloads with token headers and masked sensitive data (e.g., phone numbers) in execution logs.