Commit graph

  • 0db20bfda8 docs: document keyboard handling approach (offset, not imePadding) Bruno Deanoz 2026-06-22 01:23:30 +0200
  • c014d6d90c fix keyboard handling — offset dock instead of padding Bruno Deanoz 2026-06-22 01:21:32 +0200
  • 420bcd7cb6 fix input field way too high — use adjustResize instead of imePadding Bruno Deanoz 2026-06-22 01:17:59 +0200
  • e697dd7e76 fix error banner sticky, token badge always visible Bruno Deanoz 2026-06-22 01:14:55 +0200
  • 77976ea974 move imePadding to outer Box — fix input floating into chat area Bruno Deanoz 2026-06-22 01:13:40 +0200
  • 27deaca2e4 fix locked chat not opening — context cast + biometric fallback Bruno Deanoz 2026-06-22 01:10:57 +0200
  • ba01902b08 fix input field overlapping chat when keyboard open Bruno Deanoz 2026-06-22 01:09:00 +0200
  • fb269731b7 fix scroll buttons + restyle sidebar context menu Bruno Deanoz 2026-06-22 01:05:35 +0200
  • f62cc4b7ac fix token badge, hide pills on keyboard, reset tokens on nav Bruno Deanoz 2026-06-22 01:01:53 +0200
  • e87220afb5 redesign SourcesBlock: collapsed by default, vertical cards, clickable Bruno Deanoz 2026-06-22 00:56:44 +0200
  • 6a8a76d9f8 fix crash: bump Room version to 2, enable destructive migration Bruno Deanoz 2026-06-22 00:53:30 +0200
  • f22838e99a message action buttons: copy, delete, regenerate Bruno Deanoz 2026-06-22 00:45:18 +0200
  • 4ebe812c42 fix themes barely visible: add blob3, increase alpha, soften vignette Bruno Deanoz 2026-06-22 00:38:07 +0200
  • f7849025d7 rewrite orb from opaque painted ball to transparent glass lens Bruno Deanoz 2026-06-22 00:35:21 +0200
  • 2d57afff61 input field: more breathing room, mic/send toggle Bruno Deanoz 2026-06-22 00:31:33 +0200
  • fb90577884 use model context_length for token badge instead of hardcoded 1M Bruno Deanoz 2026-06-22 00:28:16 +0200
  • 3ca1d2c18e scroll buttons, token counter, 3D user bubble Bruno Deanoz 2026-06-22 00:26:31 +0200
  • f6dc5db363 reasoning presets + sampling controls (functional, not mock) Bruno Deanoz 2026-06-22 00:19:14 +0200
  • 30d3f2807d wire search mode, single-select pills, remove Standard pill Bruno Deanoz 2026-06-22 00:10:14 +0200
  • a16dfffd5c auto-lock on background + reasoning/sources tests Bruno Deanoz 2026-06-22 00:03:59 +0200
  • edbdbd8697 docs: update CLAUDE.md with biometric unlock + reasoning persistence Bruno Deanoz 2026-06-21 23:58:05 +0200
  • 88559bf49e biometric unlock for locked conversations Bruno Deanoz 2026-06-21 23:56:57 +0200
  • 278d98d125 fix input field clipped by keyboard Bruno Deanoz 2026-06-21 23:43:13 +0200
  • 532cb8c27b persist reasoning + sources, render reasoning above content Bruno Deanoz 2026-06-21 23:39:07 +0200
  • f3d8154052 sidebar redesign + markdown typography overhaul Bruno Deanoz 2026-06-21 23:31:03 +0200
  • 3986443a56 docs: update CLAUDE.md with final attachment menu design Bruno Deanoz 2026-06-21 20:06:43 +0200
  • e56e9a4c83 fix: tap anywhere outside attachment menu to dismiss it Bruno Deanoz 2026-06-21 19:01:48 +0200
  • b94a0a8845 fix: move attachment menu closer to left edge Bruno Deanoz 2026-06-21 19:00:23 +0200
  • b0a7cc37aa fix: nudge attachment menu slightly more to the left Bruno Deanoz 2026-06-21 18:59:11 +0200
  • 5c646ae4a1 fix: attachment menu aligned to bottom-left above the + button Bruno Deanoz 2026-06-21 18:58:22 +0200
  • da01b57f08 fix: attachment menu — individual floating glass pills instead of card Bruno Deanoz 2026-06-21 18:57:10 +0200
  • 43b2a72c96 fix: attachment menu floats above pills instead of pushing them up Bruno Deanoz 2026-06-21 18:55:36 +0200
  • 5fbeded849 fix: attachment menu — vertical glass panel with round colored icons Bruno Deanoz 2026-06-21 18:53:33 +0200
  • e1480fbb57 feat: modern attachment menu with round colored icon buttons Bruno Deanoz 2026-06-21 18:50:58 +0200
  • 2e323f3609 docs: update CLAUDE.md with all session changes Bruno Deanoz 2026-06-21 18:48:52 +0200
  • 09489318bf feat: attachment picker menu — camera, gallery, and file options Bruno Deanoz 2026-06-21 18:45:41 +0200
  • 5c54b9b9e3 fix: rewrite ToolEventsBlock to match web frontend logic Bruno Deanoz 2026-06-21 18:40:19 +0200
  • cad445f87c fix: replace all remaining hardcoded German strings with stringResource Bruno Deanoz 2026-06-21 18:33:41 +0200
  • d468ec893f fix: wire theme switching — replace all hardcoded Amber colors with LocalKaizenAccent Bruno Deanoz 2026-06-21 18:29:42 +0200
  • 918659422b feat: background prefetch of all conversation messages for offline access Bruno Deanoz 2026-06-21 18:16:51 +0200
  • fe5e93cdfa fix: settings option rows — stack title above controls instead of side by side Bruno Deanoz 2026-06-21 17:46:18 +0200
  • e4c6e7f763 fix: center EmptyHero vertically between top bar and bottom dock Bruno Deanoz 2026-06-21 17:41:19 +0200
  • 3560665e83 fix: mode pills are now multi-select toggles instead of single-select Bruno Deanoz 2026-06-21 17:39:47 +0200
  • 78f03ada99 fix: clean up mode pills — remove muddy amber tint, use solid surface fills Bruno Deanoz 2026-06-21 17:37:28 +0200
  • 5804b337d9 fix: gradient scrims on top/bottom floating bars, increase ModelPill opacity Bruno Deanoz 2026-06-21 17:33:43 +0200
  • 320ea855fd merge: design system v2 — complete UX/UI overhaul Bruno Deanoz 2026-06-21 15:39:04 +0200
  • 9f2a7f2984 docs: CLAUDE.md — complete update for design system v2 session Bruno Deanoz 2026-06-21 15:38:12 +0200
  • 76ab8bfde9 feat: reasoning, sources, and tool-call display Bruno Deanoz 2026-06-21 15:35:46 +0200
  • 736bb4c206 feat: persistent settings + server sync + language selector Bruno Deanoz 2026-06-21 15:26:14 +0200
  • 9e4eaf2297 feat: Kaizen orb app icon — light/dark backgrounds, monochrome, splash Bruno Deanoz 2026-06-21 15:22:28 +0200
  • 515a71efb5 feat: Inter Variable font, theme picker wired end-to-end, settings i18n Bruno Deanoz 2026-06-21 15:17:17 +0200
  • f83d4b4e17 fix: Oklab round-trip precision — Double math + corrected LMS matrix Bruno Deanoz 2026-06-21 15:10:25 +0200
  • e3d624c961 feat: orb uses rememberTiltState(), update CLAUDE.md with i18n + migration status Bruno Deanoz 2026-06-21 15:04:31 +0200
  • 0237eae1e6 feat: i18n — extract all UI strings to resources (de + en) Bruno Deanoz 2026-06-21 15:02:16 +0200
  • 94c0f85fb7 feat: migrate all UI components to design system v2 Bruno Deanoz 2026-06-21 14:50:11 +0200
  • 4d71475995 fix: derive all theme colors from web CSS files (OKLCH → P3 RGB) Bruno Deanoz 2026-06-21 14:41:23 +0200
  • f1c6a88c4c docs: add CLAUDE.md as architecture map (renamed from NEXT.md) Bruno Deanoz 2026-06-21 14:35:45 +0200
  • 6465b47bbb feat: design system v2 — P3 colors, squircle shapes, glass surfaces, multi-theme, motion tokens Bruno Deanoz 2026-06-21 14:32:25 +0200
  • 203316b1c3 fix: enable encodeDefaults so message persistence actually works Bruno Deanoz 2026-06-21 13:43:24 +0200
  • 9759d478a7 feat: offline-first cache layer with Room Bruno Deanoz 2026-06-21 12:50:46 +0200
  • d8dcb25e3d feat: attachment support — display, upload, and send files in chat Bruno Deanoz 2026-06-20 00:36:07 +0200
  • 4616ef2ba1 feat: Markdown rendering with syntax-highlighted code blocks Bruno Deanoz 2026-06-19 17:21:01 +0200
  • 423abc03af fix: show specific error diagnostics instead of generic connection failure Bruno Deanoz 2026-06-19 17:10:05 +0200
  • 827a2f307c fix: streaming performance, error handling, and API diagnostics Bruno Deanoz 2026-06-19 15:34:59 +0200
  • d81c6ffda7 fix: make KaizenApi exceptionally robust against malformed JSON or parsing failures Bruno Deanoz 2026-06-19 09:06:55 +0200
  • 7399c73e6a feat: Redesign model selection sheet with OpenRouter/Vertex badging & offline-first caching Bruno Deanoz 2026-06-19 09:00:58 +0200
  • ea5e625f0f feat(chat): wire sidebar to real conversations + persist history Bruno Deanoz 2026-06-19 07:58:07 +0200
  • d2f269f33a feat(chat): model + speed picker (top pill + bottom sheet) Bruno Deanoz 2026-06-19 07:43:59 +0200
  • aa0a97b959 fix(ui): dither gradients to kill 8-bit sRGB banding on orb + mesh Bruno Deanoz 2026-06-19 07:27:33 +0200
  • 44c17b6f9f feat: wire chat to the real Kaizen backend (in-app login + streaming) Bruno Deanoz 2026-06-19 01:04:55 +0200
  • 8a527451d7 fix(ui): resolve ColumnScope, Oklab.Lab, and missing layout imports in SettingsComponents.kt Bruno Deanoz 2026-06-18 17:46:05 +0200
  • 779796f825 feat(ui): connect modular SettingsScreen, complete SettingsComponents, and wire up dynamic sidebar avatar Bruno Deanoz 2026-06-18 17:44:01 +0200
  • d0cb89cf6e feat(ui): add clean SettingsViewModel and comprehensive ViewModel JVM unit tests Bruno Deanoz 2026-06-18 17:42:00 +0200
  • dfdd9e761f docs(roadmap): create LATER.md architectural blueprint for future security, KeyStore, and backend sync Bruno Deanoz 2026-06-18 17:40:58 +0200
  • 0999e154cd test(ui): add comprehensive Oklab color-space unit test suite Bruno Deanoz 2026-06-18 17:36:30 +0200
  • 57fa02bd6f feat(ui): implement Display P3, Ultra HDR support, and perzeptive Oklab color interpolation Bruno Deanoz 2026-06-18 17:25:12 +0200
  • 41a21c30c8 fix(ui): import background and border Modifiers in ChatScreen.kt Bruno Deanoz 2026-06-18 17:18:21 +0200
  • 7235cd7bc1 fix(ui): import isSystemInDarkTheme in ChatScreen and correct padding signature in Sidebar Bruno Deanoz 2026-06-18 17:16:10 +0200
  • 37e424df3e feat(ui): implement gorgeous floating glassmorphic sidebar and rich 3D ambient shadows for suggestions, pills, and input Bruno Deanoz 2026-06-18 17:13:13 +0200
  • 2c3d057641 fix(ui): dynamically shrink EmptyHero bottom spacer on keyboard open to keep greeting visible Bruno Deanoz 2026-06-18 17:03:55 +0200
  • 7b012d1041 fix(ui): remove incorrect blur from sphere Canvas to restore razor-sharp edges and solid crystal glass definition Bruno Deanoz 2026-06-18 17:01:28 +0200
  • b03f1773fe fix(ui): add missing ExperimentalLayoutApi import to ChatComponents.kt Bruno Deanoz 2026-06-18 16:59:43 +0200
  • c3fb668ea1 feat(ui): sculpt KaizenOrb into a highly realistic 3D sphere with heavy volume shadows, and remove the redundant top header bar Bruno Deanoz 2026-06-18 16:55:49 +0200
  • 7a95f7735c feat(ui): implement masterclass KaizenOrb with native 3D gyroscope parallax refraction and double conic caustics Bruno Deanoz 2026-06-18 16:52:41 +0200
  • f8498adc27 fix(ui): add @OptIn(ExperimentalLayoutApi) for FlowRow layout compiler error Bruno Deanoz 2026-06-18 16:43:52 +0200
  • e3ea6d241f feat(ui): implement tablet optimizations and gemini-style dynamic keyboard suggestion-hiding Bruno Deanoz 2026-06-18 16:40:18 +0200
  • e13f6798db fix(ui): remove redundant bottom dock imePadding and restore constant bottom clear margins Bruno Deanoz 2026-06-18 16:35:42 +0200
  • cbcbd4f76b fix(ui): resolve double-resizing overlap bug with dynamic keyboard insets padding Bruno Deanoz 2026-06-18 16:33:21 +0200
  • 43ca73c04a feat(ui): implement liquid glass styling, floating panels, and perfect soft-keyboard inset handling Bruno Deanoz 2026-06-18 16:29:15 +0200
  • 4cd117e703 Redesign hero to match web (suggestion pills, date/time, mode pill row, +/call/send input); add thinking phase with phase-aware haptics; glassier orb Bruno Deanoz 2026-06-18 15:49:47 +0200
  • d46949878d Fix send crash (VIBRATE permission), add light/dark theme, redesign send button, group hero to fix keyboard reflow Bruno Deanoz 2026-06-18 15:39:27 +0200
  • 66f83b97a7 Add Phase 0 feel-prototype: chat screen, mesh/orb design, mock streaming, haptics Bruno Deanoz 2026-06-18 15:26:32 +0200
  • a5a6dbff61 Initial commit - Kaizen App authentik Default Admin 2026-06-18 15:08:09 +0200