release notes
recent updates, changes, and platform improvements.
v1.0.0 — google chat go-live
august 16, 2026
- shipped the extensible slash command framework with a command registry, enabling structured interactions across all messaging channels. launched /help and /feedback as the first two platform-wide commands.
- added a /feedback command backed by AWS SNS email routing so users can report issues or share thoughts directly from any channel without leaving their conversation.
- resolved backend security audit findings (F3–F7) including tighter webhook payload validation, hardened API gateway configuration, and stricter input sanitization across all handler functions.
- eliminated render-blocking resource loads across all landing pages and deferred analytics scripts to improve initial page load performance.
- added llms.txt, explicit AI bot permissions in robots.txt, and canonical link tags across all pages for improved AI and search engine discoverability.
- published a new blog post on expressive writing versus introspection as a content expansion of the journaling philosophy behind tiny-memory.
- patched all npm audit vulnerabilities and updated dependency lockfiles.
- updated privacy policy and terms of service to reflect current data handling practices and google chat platform coverage.
- refined favicon assets with a circular mask treatment and fixed a bug where camera emoji were incorrectly included in text-only memory echoes.
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 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.
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.