Commit Graph

  • 22c0a61e32 Merge pull request 'fix(desktop): Persist window size and position across restarts' (#2) from desktop-window-size into main main herel 2026-08-11 15:13:45 +00:00
  • 057be15822 fix(desktop): Persist window size and position across restarts herel 2026-08-11 17:11:58 +02:00
  • 8f5d5d1ca8 feat: auto-launch app after USB install herel 2026-08-07 14:27:24 +02:00
  • cd58d58b8f chore: better Makefile herel 2026-08-06 17:58:12 +02:00
  • 3caa608d97 fix: show full date of birth instead of just the year herel 2026-08-06 17:57:18 +02:00
  • 4a439bfd2c fix: simplify player birth year to just the year (drop '(né ...)') herel 2026-08-06 17:56:46 +02:00
  • 4bc40e9128 fix: correct 'née' to 'né' and show position as trailing badge herel 2026-08-06 17:55:51 +02:00
  • 77c8e65be7 fix: address final review findings herel 2026-08-06 17:44:30 +02:00
  • 85e2391833 feat: add screen transitions and rebrand to MyIce herel 2026-08-06 17:19:21 +02:00
  • c9841b6744 refactor: remove unused imports from EventDetailScreen herel 2026-08-06 17:18:44 +02:00
  • d03ac82a8a feat: redesign EventDetailScreen with icon back, styled info, ListItem players herel 2026-08-06 17:17:37 +02:00
  • 3edf991cde feat: redesign ScheduleScreen with icon actions, filter chips, sticky date headers herel 2026-08-06 17:14:15 +02:00
  • 73b8e4480a feat: redesign LoginScreen with icon, branding, polished layout herel 2026-08-06 17:11:10 +02:00
  • c1c8e21ba3 feat: add FilterChips (SegmentedButton + AssistChip), remove FilterDropdown herel 2026-08-06 17:08:45 +02:00
  • e5c0a1183d feat: redesign EventCard with color border, type badge, leading icons herel 2026-08-06 17:07:11 +02:00
  • 06d2eceba3 refactor: remove unused imports from SkeletonCard herel 2026-08-06 17:06:33 +02:00
  • a7e3b52ca6 feat: add EmptyState, ErrorState, and SkeletonCard shared components herel 2026-08-06 17:04:53 +02:00
  • cf24f9c0e3 feat: add groupEventsByDate helper for schedule date headers herel 2026-08-06 17:03:24 +02:00
  • b7af237002 feat: add teal arctique theme with full M3 color scheme, typography, shapes, spacing tokens herel 2026-08-06 16:21:07 +02:00
  • be6e9d733a docs: add UI redesign implementation plan (10 tasks) herel 2026-08-06 16:19:32 +02:00
  • d4f43de933 docs: add UI redesign design spec (teal arctique, moderne & épuré) herel 2026-08-06 15:35:22 +02:00
  • efaa93d907 chore: add targets to makefile herel 2026-08-06 15:28:20 +02:00
  • 418a8978f2 ref: Rename package ch.parano.myice to ch.parano.myicek herel 2026-08-06 15:20:47 +02:00
  • a2d5a57aec feat(ui): Rename app from MyIce to MyIceK herel 2026-08-06 13:49:35 +02:00
  • ea15c0423c feat(ui): Display staff in single card with aligned columns herel 2026-08-06 11:39:50 +02:00
  • 3dc5890a7a feat(ui): Display players in single card with aligned columns herel 2026-08-04 12:24:51 +02:00
  • fd8fcb9b4c fix(ui): Wire system back gesture to in-app navigation herel 2026-08-04 12:02:30 +02:00
  • 1e5c2fd864 chore: remove mention of myice_mobile herel 2026-08-04 11:15:05 +02:00
  • 9524bc93ca feat: show nice dates in events herel 2026-08-04 11:14:51 +02:00
  • 1795337d01 Merge pull request 'fix(ui): Show event dates in card view' (#1) from fix/event-card-date-display into main herel 2026-08-04 07:59:29 +00:00
  • a8905327f0 fix(ui): Show event dates in card view fix/event-card-date-display herel 2026-08-04 09:57:47 +02:00
  • ed97b2a1f0 license: add GPL-3.0-or-later license herel 2026-07-09 16:19:38 +02:00
  • 64ba5aea5d docs: add AGENTS.md with build commands, architecture, and conventions herel 2026-07-09 16:07:30 +02:00
  • de107a4295 docs: add README with project overview, build instructions, and architecture herel 2026-07-09 16:06:52 +02:00
  • 8c2de8b475 build: configure release signing for Android APK herel 2026-07-09 16:05:49 +02:00
  • 765fe51720 ui: make filter card collapsible with 2x2 grid layout herel 2026-07-08 18:20:40 +02:00
  • c4bf05d728 feat: add app launcher icon from Flutter project herel 2026-07-08 18:16:33 +02:00
  • b291277d4f build: remove iosX64 target (unsupported by Compose MP 1.11.1) herel 2026-07-08 18:12:53 +02:00
  • cc4b0a1ecf fix: chunk large cached events to avoid Preferences 8KB limit on desktop herel 2026-07-08 18:12:19 +02:00
  • d93cae0816 fix: trigger loadAccounts() on auth and loadCachedSchedule() on account selection herel 2026-07-08 18:07:21 +02:00
  • b676c768fe fix: add back navigation from EventDetailScreen to Schedule herel 2026-07-08 18:02:14 +02:00
  • 28de93263b feat: wire up app root, navigation, and platform entry points herel 2026-07-08 18:00:57 +02:00
  • 88aa9de4ad fix: use French labels for refresh/logout buttons in ScheduleScreen herel 2026-07-08 17:56:01 +02:00
  • 38d420524a feat: add LoginScreen, ScheduleScreen, and EventDetailScreen herel 2026-07-08 17:54:19 +02:00
  • 277517bf7e fix: make parseHexColor crash-safe, clean up imports in EventCard herel 2026-07-08 17:53:04 +02:00
  • af85605dd4 feat: add Material 3 theme and UI components (EventCard, FilterDropdown, LoadingIndicator) herel 2026-07-08 17:52:04 +02:00
  • 5aa264c2a7 fix: add Desktop OAuth timeout, restore iOS keyWindow filter herel 2026-07-08 17:51:27 +02:00
  • 00e7a7456f fix: address OAuth review findings (redirect_uri, binding, timeout, CRLF, DRY) herel 2026-07-08 17:46:40 +02:00
  • 5dc206ae72 feat: add platform OAuth implementations (Android, iOS, Desktop) herel 2026-07-08 17:42:44 +02:00
  • 294aebd0b4 feat: add AuthViewModel, ScheduleViewModel, and EventDetailViewModel with StateFlow herel 2026-07-08 17:25:41 +02:00
  • bb13a12d00 feat: add event filtering logic, TypeFilter enum, AuthSettings, and OAuthClient interface herel 2026-07-08 17:16:01 +02:00
  • b61b6408f3 fix: bump kotlinx-datetime to 0.7.1, scope ExperimentalTime opt-in to saveEvents herel 2026-07-08 17:14:56 +02:00
  • 11c0a92421 feat: add ScheduleCache with multiplatform-settings for offline caching herel 2026-07-08 17:10:45 +02:00
  • b1661aaa4f feat: add Ktor networking layer with ApiService and auth token holder herel 2026-07-08 17:07:20 +02:00
  • a24297f821 feat: add serializable data models with FlexibleStringSerializer for number coercion herel 2026-07-08 17:02:31 +02:00
  • c931ec7143 fix: add missing Text import in desktop Main.kt herel 2026-07-08 17:02:29 +02:00
  • c1b9a60317 docs: update plan with corrected tooling versions herel 2026-07-08 16:59:32 +02:00
  • 9ee5b1c415 fix: correct tooling versions (Gradle 9.5.1, AGP 8.13.2) and add Kotlin Compose plugin herel 2026-07-08 16:59:26 +02:00
  • 15ae8cd046 feat: scaffold KMP project with Compose Multiplatform (Android, iOS, Desktop) herel 2026-07-08 16:53:13 +02:00
  • 3b6fae1b95 docs: add MyIce KMP implementation plan herel 2026-07-08 16:48:09 +02:00
  • 0098abd15b docs: add MyIce KMP app design spec herel 2026-07-08 16:42:03 +02:00