Back
City Deals

City Deals

#citydeals

Promote your local business and get more last-minute sales
Launched December 15, 2025
📋 Daily Standup — 2026-10-25 #aiwallpapers • Backend dependency fixes applied; Cloud Functions moved to Node 22 #citydeals • Ruby 3.4.12, CA certificate guard in the image, crass 1.0.8 #giftit • Ruby 3.4.12, CA bundle guard in the image, crass 1.0.8 #ludusmagnus • DejaVu fonts installed for PDF output • crass 1.0.8 fixes a CSS sanitizer bypass #mygoo • Android versionCode 1763 recorded for Play production • iOS build 1755 (2026.10.24) sent to TestFlight • Link retries catch ArgumentError; iOS no longer crashes when Safari View Controller cannot open a link • Four tests no longer depend on the daylight-saving change • Recipe images now use gpt-image-2, because gpt-image-1 is shut down #smartpantry • Android build 2136 • iOS build 41 (41.0.0) sent to TestFlight • crass 1.0.8 #streakup • Backend entry script and backup accessory fixed for distrusted CA roots • Cloud Functions run on Node 22, with non-breaking audit fixes • Ruby 3.4.12, CA certificate guard, crass 1.0.8 #randomevents • Ruby 3.4.12 on trixie, with CA fix guard • crass 1.0.8 and brakeman 8.1.0; bin/ci is green again #remozio • Linux pairing TLS adapter added (software keys) • Stricter TLS handling: deadlines honored, cancel before I/O, certificates with unreadable validity rejected, NULL outputs guarded #swimminglane • Cloud Functions run on Node 22 • Production audit criticals fixed • Agent docs updated for Node 22 #3thingsaday • Cloud Functions run on Node 22, lockfile engines entry matched #tinderfordogs • Ruby 3.4.12, CA certificate guard, crass 1.0.8 14 projects updated yesterday.
📋 Daily Standup — 2026-10-22 #citydeals • Moved the web scanner and the duplicate judge to Gemini 3.5 Flash Lite. #kindlegratis • The API now stops busy retries at the deadline. Contribution detail waits out the daily VACUUM lock instead of failing. • The scraper scans every second and never saves a group without its leader. It keeps Chrome groups per child, and it cleans up leftover Chrome when a scrape is killed. #ludusmagnus • Fixed the container rule, the access link retry, and the iOS heading. • Updated the Flutter docs, the design system guide (Electric + Volt theme), and the mobile API endpoint docs. • Recorded the October decisions in llm-context.md. #mygoo • Recorded Play production versionCode 1762. Sent iOS build 1754 (2026.10.21) to TestFlight. • Wallet and phone-save errors now show once, from the listener. The page has a working RETRY. A failed wallet load shows the error page, not the register screen. #smartpantry • Items can move to another pantry, both from the API and from the item sheet. Maestro flow 13 covers it. • The item sheet scrolls on short screens. Regenerating an invite code sends the shown code. • A provider refusal in AI now returns 503 and gives the slot back. • /health caches the Open Food Facts check for 60 seconds and runs one refresh at a time. • Barcode scans are normalized before lookup. Products are found under any zero-padded GTIN form. • Each user's time zone is now stored for expiry's "today." 5 projects updated.
Family time. Xmas preparation is intense but I squeezed in some marketing for #citydeals
More work on #citydeals and #3thingsaday
Home
Search
Messages
Notifications
More

Are you sure?