| Age | Commit message (Expand) | Author | Lines |
| 30 hours | Add navigation progress bar for client-side transitionsHEADmaster | yyamashita | -1/+46 |
| 4 days | Fix day-of-week bug in recap mail: getDay()→getUTCDay() on noon UTC | yyamashita | -3/+2 |
| 4 days | recap mail: remove price column, make title a link | yyamashita | -8/+5 |
| 5 days | Fix scraper restart loop: MARZ 500 on unpublished month + set -e | yyamashita | -3/+3 |
| 13 days | Add scrapers for 新宿MARZ and 東高円寺U.F.O.CLUB | yyamashita | -0/+256 |
| 2026-06-18 | Fix HTML entity leakage in FAD scraper and Pitbar _clone date bug | yyamashita | -7/+6 |
| 2026-06-17 | Fix image proxy 400 for application/octet-stream responses | yyamashita | -5/+20 |
| 2026-06-17 | Add image proxy endpoint to avoid mixed content issues | yyamashita | -2/+83 |
| 2026-06-09 | Use Postfix container for recap mail; add Message-ID header | yyamashita | -5/+8 |
| 2026-06-04 | Fix cron PATH: use absolute path for node in /etc/cron.d/scraper | yyamashita | -2/+2 |
| 2026-06-02 | Fix double JST offset in send-recap date calculation | yyamashita | -1/+1 |
| 2026-06-01 | Show today's (JST) events only, add link to by-date page | yyamashita | -47/+27 |
| 2026-06-01 | Add daily recap email job via Postfix MTA container | yyamashita | -1/+284 |
| 2026-05-22 | Add filters to date view (keyword, venue, area, capacity) | yyamashita | -9/+105 |
| 2026-05-19 | Add venue visibility toggles with localStorage persistence | yyamashita | -4/+74 |
| 2026-05-19 | Add RIPS 八王子 and MatchVox 八王子 scrapers | yyamashita | -0/+300 |
| 2026-05-17 | Defer repo/hook setup to hetzner-infra/scripts/install.sh | yyamashita | -16/+11 |
| 2026-05-17 | Remove inline hook from server-setup.sh; hooks managed by hetzner-infra | yyamashita | -15/+3 |
| 2026-05-14 | Add BuzzFront YOKOHAMA scraper | yyamashita | -0/+113 |
| 2026-05-14 | Add JSON REST API: GET /api/events, /api/events/:id, /api/venues, /api/openap... | yyamashita | -0/+423 |
| 2026-05-14 | Remove unused template files home.tsx and welcome.tsx | yyamashita | -102/+0 |
| 2026-05-14 | Add 東高円寺二万電圧 (den-atsu) scraper | yyamashita | -0/+151 |
| 2026-05-10 | Fix multi-month scrape coverage and add duo MUSIC EXCHANGE | yyamashita | -236/+659 |
| 2026-05-10 | Add calendar export (Google/ICS) and extend scrape window to 65 days | yyamashita | -1/+201 |
| 2026-05-08 | Update server-setup.sh: use /app/tokyo-livehouse-events work tree | yyamashita | -11/+5 |
| 2026-05-08 | Remove embedded Caddy, join shared web network as tokyo-app container | yyamashita | -17/+7 |
| 2026-05-08 | Fix all TODO bugs and implement feature additions | yyamashita | -19/+188 |
| 2026-05-08 | Add TODO.md tracking known bugs and feature requests | yyamashita | -0/+27 |
| 2026-05-08 | Fix scraper Docker build: copy package-lock.json into playwright-base | yyamashita | -1/+1 |
| 2026-05-08 | Speed up Docker build by sharing prod-deps and playwright-base stages | yyamashita | -12/+20 |
| 2026-05-08 | Add capacity filter for live houses (~100 / 100~300 / 300~) | yyamashita | -13/+67 |
| 2026-05-08 | Add navey-floor and shimokitazawa-era scrapers | yyamashita | -0/+153 |
| 2026-05-08 | Update CLAUDE.md: reflect warp-kichijoji and pitbar-nishiogikubo now registered | yyamashita | -4/+4 |
| 2026-05-08 | Register warp-kichijoji and pitbar-nishiogikubo scrapers in ALL_SCRAPERS | yyamashita | -0/+4 |
| 2026-05-08 | Run scrape immediately on container start before handing off to cron | yyamashita | -1/+9 |
| 2026-05-08 | Add scraper service to docker-compose with 6-hourly cron | yyamashita | -2/+32 |
| 2026-05-07 | Noindex entire site via robots.txt and X-Robots-Tag header | yyamashita | -5/+2 |
| 2026-05-07 | Disallow .well-known in robots.txt | yyamashita | -0/+1 |
| 2026-05-07 | Add robots.txt | yyamashita | -0/+2 |
| 2026-05-07 | Add .well-known/security.txt with noindex header | yyamashita | -0/+6 |
| 2026-05-07 | Add Referrer-Policy no-referrer header | yyamashita | -3/+4 |
| 2026-05-07 | Add Deploy.md | yyamashita | -0/+74 |
| 2026-05-07 | Add Docker + Hetzner deploy setup | yyamashita | -16/+85 |
| 2026-05-07 | trigger redeploy | yyamashita | -0/+0 |
| 2026-05-07 | Fix mobile layout for iPhone-sized viewports | yyamashita | -22/+22 |
| 2026-05-07 | Add F.A.D YOKOHAMA scraper | yyamashita | -0/+179 |
| 2026-05-07 | Add Claude Code settings with bypass permissions mode | yyamashita | -0/+6 |
| 2026-05-07 | Fix scrapers returning 0 events for 4 venues | yyamashita | -184/+132 |
| 2026-05-07 | Add CLAUDE.md with architecture and development guidance | yyamashita | -0/+332 |
| 2026-05-07 | Add 5 new venue scrapers; extract artist info for WARP, shibuya-o, MOON STEP,... | yyamashita | -65/+621 |