Commit graph

  • 62699d6c82 ui(notifications): €/m² to cent precision, link whole address to Maps main EiSiMo 2026-04-23 13:56:17 +02:00
  • b759cbb505 feat(settings): hide push-channel fields when "Nur Dashboard" is picked EiSiMo 2026-04-23 13:50:15 +02:00
  • 6ad6565cf2 ui(map): red overlay for excluded Bezirke, drop Leaflet attribution prefix EiSiMo 2026-04-23 13:41:12 +02:00
  • 2ebbf76a80 experiment: shade excluded Bezirke on map (faint yellow overlay) EiSiMo 2026-04-23 13:30:30 +02:00
  • 85f5f364ed feat(ui): bigger lightbox arrows, calmer button anim, expand row by clicking whitespace EiSiMo 2026-04-23 13:23:54 +02:00
  • e7f5cb9bee fix(lightbox): keep arrow clicks from leaking to backdrop close, raise controls above image EiSiMo 2026-04-23 13:17:04 +02:00
  • c379bc989f debug(lightbox): log overlay rect, computed style, arrow handler fires EiSiMo 2026-04-23 13:06:32 +02:00
  • dc5f850d3a chore(web): cache-bust own static assets with build SHA EiSiMo 2026-04-23 12:59:20 +02:00
  • 0b73bafa81 debug(lightbox): trace IIFE init, partial-fetch contents, tile clicks EiSiMo 2026-04-23 12:53:15 +02:00
  • ee7ba6c6ff fix: round €/m² in Telegram, drop "Bilder nachladen" admin button, fix lightbox visibility EiSiMo 2026-04-23 12:48:14 +02:00
  • 787f848aba feat(ui): green map pin for applied flats, hide map reject after apply, lightbox image viewer EiSiMo 2026-04-23 12:37:15 +02:00
  • fe43a402d8 feat(wohnungen): "Rausgefilterte Wohnungen" section with reason chips EiSiMo 2026-04-23 11:27:49 +02:00
  • b5b4908ee7 feat(web): footer build SHA shows "(latest)" or "(N behind)" EiSiMo 2026-04-23 11:21:24 +02:00
  • 20872b2383 fix(web): read SOURCE_COMMIT directly, don't reference it in compose EiSiMo 2026-04-23 11:16:19 +02:00
  • 6eada58629 fix(web): take git SHA from Coolify's runtime SOURCE_COMMIT EiSiMo 2026-04-23 11:04:24 +02:00
  • a35e6c9c69 fix(web): read git SHA from .git in the image instead of SOURCE_COMMIT EiSiMo 2026-04-23 10:53:45 +02:00
  • 0144cb2844 feat(web): show git SHA in footer for post-deploy verification EiSiMo 2026-04-23 10:37:40 +02:00
  • 81d6b65eae feat(notifications): new match format with Gmaps + lazyflat deep-link EiSiMo 2026-04-23 10:28:04 +02:00
  • 77246d1381 fix(notifications): district filter silently dropped every match EiSiMo 2026-04-23 10:18:04 +02:00
  • d13f9c5b6e feat(filter): Berlin-Bezirk filter in Einstellungen EiSiMo 2026-04-23 10:05:55 +02:00
  • abd614604f feat(apply): treat "Inserat offline" as its own outcome EiSiMo 2026-04-23 09:56:04 +02:00
  • 64439fd42e feat(notifications): add Telegram test button EiSiMo 2026-04-23 09:35:02 +02:00
  • d06dfdaca1 refactor: rename wohnungsdidi → lazyflat EiSiMo 2026-04-23 09:26:12 +02:00
  • f1e26b38d0 refactor: split web/app.py into routers EiSiMo 2026-04-21 19:27:12 +02:00
  • 4f23726e8f frontend: hoist inline <style> into /static/app.css, drop redundant hx-on EiSiMo 2026-04-21 19:19:40 +02:00
  • cb617dd38a perf + simpler: composite index, range-filtered protokoll, simpler profile EiSiMo 2026-04-21 19:16:45 +02:00
  • eb73b5e415 correctness batch: atomic writes, task refs, hmac, import-star, pickle EiSiMo 2026-04-21 19:14:26 +02:00
  • 77098c82df perf: one grouped query for latest per-flat application, not N EiSiMo 2026-04-21 19:06:48 +02:00
  • ebb11178e7 chore: sweep dead code across all three services EiSiMo 2026-04-21 19:06:05 +02:00
  • 617c76cb54 db: thread-local SQLite connections + busy_timeout EiSiMo 2026-04-21 19:01:27 +02:00
  • 6bd7a4306a wohnungen actions: keep label text, disable both buttons while running EiSiMo 2026-04-21 18:43:17 +02:00
  • 72d9f808e2 hide Ablehnen button once a flat has been successfully applied to EiSiMo 2026-04-21 18:40:42 +02:00
  • f5b4523b77 fix apply-click feedback: create application row synchronously EiSiMo 2026-04-21 18:39:42 +02:00
  • a212dff4d9 bewerben UX: instant feedback; drop forensics detail; partner feature EiSiMo 2026-04-21 18:18:24 +02:00
  • 3bb04210c4 secrets tab, drop commute filter, favicon, robust error reports EiSiMo 2026-04-21 17:56:57 +02:00
  • 9fbe1ce728 apply: define LANGUAGE setting (fixes 500 on first handled ApplicationResult) EiSiMo 2026-04-21 17:45:42 +02:00
  • 85d73328c5 logo: +10% size (2.25rem → 2.5rem) EiSiMo 2026-04-21 17:38:59 +02:00
  • e8aa0e6e24 logo: gradient square back, dog on top; footer wording EiSiMo 2026-04-21 17:36:26 +02:00
  • d3e803beee logo: rounded square instead of circle EiSiMo 2026-04-21 17:33:53 +02:00
  • 0c18f0870a rename to wohnungsdidi + didi logo + footer for all + seconds-only counter EiSiMo 2026-04-21 17:29:24 +02:00
  • da180bd7c7 ui batch: admin tab, time filter, count-up, chevron sync, tidy EiSiMo 2026-04-21 17:11:58 +02:00
  • 83db8cd902 enrichment: size floor + LLM fallback for opaque CDN URLs EiSiMo 2026-04-21 16:44:47 +02:00
  • 0aa4c6c2bb enrichment: drop LLM for structured info, dedup images by sha + phash EiSiMo 2026-04-21 15:29:55 +02:00
  • 374368e4af wohnungen: fall back to scraper data when LLM JSON has nulls EiSiMo 2026-04-21 15:21:11 +02:00
  • a8f698bf5e enrichment: capture failure cause + admin retry button EiSiMo 2026-04-21 15:05:39 +02:00
  • e0ac869425 wohnungen: drive list info from LLM JSON, tidy header EiSiMo 2026-04-21 14:57:11 +02:00
  • eb66284172 enrichment: Haiku flat details + image gallery on expand EiSiMo 2026-04-21 14:46:12 +02:00
  • 2609d3504a guard double-apply, hide error msg, wohnungen polish, bitwarden block EiSiMo 2026-04-21 14:20:31 +02:00
  • de3ce19393 settings: relabel dry-run, harder PM block, rework users page EiSiMo 2026-04-21 14:11:50 +02:00
  • 931e0bb8b7 map: clickable address + status chip + Bewerben/Ablehnen in Leaflet popups EiSiMo 2026-04-21 14:01:11 +02:00
  • 7f7cbb5b1f cleanup: drop coord backfill, drop transit overlay, block PM autofill EiSiMo 2026-04-21 13:55:24 +02:00
  • ceb2486f35 map: fixed Berlin view, CartoDB Voyager tiles, OpenRailwayMap transit overlay EiSiMo 2026-04-21 13:48:46 +02:00
  • 0c58242ce7 map debug + coord backfill, remove email channel, countdown label EiSiMo 2026-04-21 13:42:21 +02:00
  • 51b6b02b24 wohnungen: preserve map across HTMX polls, add rejected section, drop €/m² EiSiMo 2026-04-21 13:33:55 +02:00
  • 4fd0b50a43 fix: lazy-init Leaflet map so tiles actually load Moritz 2026-04-21 12:14:54 +02:00
  • 42377f0b67 UX: alarm-status, ablehnen-button, annika-footer, map polish Moritz 2026-04-21 12:09:44 +02:00
  • 376551213a map view (Leaflet + OSM), iOS switches, Alarm → Benachrichtigungen Moritz 2026-04-21 12:02:40 +02:00
  • d9468f6814 ui: WBS dropdown, decimal-room filters, segmented toggle, 'Final absenden' Moritz 2026-04-21 11:50:50 +02:00
  • 120d14e918 fix: drop spurious **kwargs on tab_logs (FastAPI parsed it as required query) Moritz 2026-04-21 11:43:42 +02:00
  • 7444f90d6a per-step screenshot + html snapshots, matches-only list, full German UI, CSV export Moritz 2026-04-21 11:40:12 +02:00
  • 04b591fa9e ui: slim 4-card strip, admin-only system log, HTMX apply, title cleanup Moritz 2026-04-21 11:25:59 +02:00
  • 332d9eea19 ui: live timers, Berlin timestamps, ZIP failure reports, drop kill-switch/Fehler tab Moritz 2026-04-21 11:09:37 +02:00
  • c630b500ef multi-user: users, per-user profiles/filters/notifications, tab UI, apply forensics Moritz 2026-04-21 10:52:41 +02:00
  • e663386a19 ui: switch to white/light-blue summer palette Moritz 2026-04-21 10:20:39 +02:00
  • 27ab7dc1dc test: trigger coolify auto-deploy Moritz 2026-04-21 10:16:33 +02:00
  • 69f2f1f635 lazyflat: combined alert + apply behind authenticated web UI Moritz 2026-04-21 09:51:35 +02:00