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.