Skip to content

v0.0.1

Choose a tag to compare

@github-actions github-actions released this 10 Oct 15:52
· 4 commits to main since this release
e9a691b

Initial release.

  • Merge pull request #72 from piskula/fix/ios-ipad-orientations
  • Support all iPad orientations to pass App Store validation
  • Merge pull request #71 from piskula/docs/keycloak-admin-links
  • Link Keycloak admin console in README and support page
  • Upload prod release AAB to Google Play internal track
  • Point prod app config to transroute backend and Keycloak
  • Merge pull request #68 from piskula/feat/actuator-health
  • Expose actuator health endpoint
  • Merge pull request #67 from piskula/chore/squash-liquibase-migrations
  • Squash Liquibase migrations into a single initial changelog
  • Use gradle/actions v6
  • Move CI workflows to Node 24 action versions
  • Fix code scanning alerts
  • Merge pull request #64 from piskula/chore/pages-node24
  • Run the Pages workflow on Node 24 action versions
  • Merge pull request #63 from piskula/feature/app-store-privacy
  • Describe the hosting provider without naming it in the privacy policy
  • Publish support page and privacy policy with GitHub Pages
  • Merge pull request #61 from piskula/feature/issue-11-priority-vehicle-history
  • Upload prod release builds to TestFlight
  • Add privacy policy and iOS privacy manifest for App Store submission
  • Reset issue history instead of migrating it (#11)
  • Address review comments on per-field issue history (#11)
  • Split issue history into per-field change events stored in a JSONB column (#11)
  • Merge pull request #62 from piskula/feature/staging-prod-variants
  • Remove the previous Firebase iOS config before fetching the next one
  • Use the staging OAuth redirect scheme for prod for now
  • Add staging and prod build variants
  • Apply spotless formatting to SectionLabel
  • Merge pull request #59 from piskula/feature/issue-58-s3-file-storage
  • Replace MinIO client with AWS S3 SDK
  • Merge pull request #55 from piskula/copilot/issue-search-by-running-number
  • Restrict issue lookup to mechanics and the reporting driver
  • Add issue search by running number
  • Merge pull request #46 from piskula/copilot/fix-unresponsive-resolve-action
  • Merge pull request #57 from piskula/improve/issue-9-default-vehicle
  • Use em dash instead of "Unassigned" text on the issue card
  • Always prefer the remembered truck over trailer for default vehicle (#9)
  • Merge pull request #56 from piskula/fix/issue-36-priority-colors
  • Fix Medium priority color reading too close to High (#36)
  • Sync design mockups with current app UI
  • Merge pull request #53 from piskula/feature/issue-9-default-vehicle
  • Remember a driver's last truck and trailer for issue creation
  • Merge pull request #49 from piskula/feature/issue-23-mandatory-repair-category
  • Add mandatory repair type and vehicle system on Start Progress
  • Merge pull request #52 from piskula/fix/issue-35-ios-detail-date-wrap
  • Wrap issue detail date below header meta when it doesn't fit
  • Merge pull request #50 from piskula/update-dependencies
  • Pin Kotlin back to 2.4.10 to fix detekt version-mismatch failure
  • Bump Compose Multiplatform, AGP, Kotlin, and other deps; migrate to androidx Preview annotation
  • Merge pull request #48 from piskula/fix/issue-33-status-badge-big-zoom
  • Collapse status badge to an icon-only circle under big zoom
  • Merge pull request #47 from piskula/fix/issue-34-ios-short-date-format
  • Fix issue list date overflowing the card on iPhone
  • Hide keyboard when sending a comment so mechanic action bar reappears
  • Initial plan
  • Fix issue history losing its type discriminator over the wire
  • Fix crash on issue edit when detail reload flips content to Loading
  • Merge pull request #44 from piskula/feature/edit-issue-and-history-update
  • Add issue editing with a centralized capability model and polymorphic history
  • Sort All issue filter only by creation date descending
  • Fix stale bearer token cache after switching accounts mid-session
  • Fix full-screen photo close button and add zoom/download
  • Remove All filter from driver issue list (#39)
  • Show photos before comments in issue detail
  • Block comments and photos on DONE issues
  • Merge pull request #31 from piskula/feature/issue-10-cancel-issue
  • Fix status naming and API docs for cancellations
  • Merge pull request #32 from piskula/feature/issue-16-followups
  • Sort My Resolved by most recent too, tighten id-to-title gap
  • Use plain # in Slovak too, align it to the title baseline
  • Let a driver cancel their own OPEN issue
  • Merge pull request #30 from piskula/feature/issue-16-my-completed-sort
  • Show issue number on IssueCard and sort My Completed by most recent
  • Merge pull request #29 from piskula/martinstyk-delete-issue-photos
  • Merge pull request #28 from piskula/feature/issue-7-profile-username
  • Merge pull request #27 from piskula/martinstyk-fix-issue-card-name-width
  • Replace @handle-style username display with a localized label
  • Remove unit test for username mapping
  • Let a driver delete an individual photo from an issue
  • Show login username on the Profile screen
  • Fix issue card assignee/reporter name truncation width
  • Merge pull request #5 from piskula/martinstyk-detekt-lint-sarif-ci
  • Enable all detekt rule categories to report, not silently skip
  • Add process-feedback skill for triaging customer feedback into GitHub issues
  • Fix CI: authenticate setup-java, fetch google-services.json in verify, upload SARIF per module
  • Add detekt + Android Lint SARIF CI gating with reusable Gradle setup action
  • Add in-app language switcher (English/Slovak) to Profile screen
  • Sort vehicles alphabetically by license plate in VehicleRepositoryImpl
  • Fix duplicate getApp() accessor by renaming app build's root project
  • Merge pull request #2 from piskula/copilot/add-capability-to-create-issue
  • Merge pull request #3 from piskula/copilot/fix-item-display-issue
  • Refine issue card text constraints for large font scale
  • Improve issue card spacing and truncation
  • Allow mechanics to access issue creation
  • Fix iOS build broken by Android-only testTagsAsResourceId semantics API
  • Add Compose testTag identifiers across all screens for agent/UI testing
  • Fix invisible text cursor in dark mode and add reusable TextField component
  • Mirror the sign-in truck icon in the Android and iOS app icons
  • Narrow the cross-feature dependency rule to match the codebase
  • Update repo name after rename to piskula/TruckerTracker
  • Audit and restructure AI assistant instruction files
  • Scale text/layout on iOS with system Dynamic Type setting
  • Add repo-wide rule: never generate code comments
  • Show server error messages in the app
  • Polish top bar padding and wire slide/bottom nav transitions
  • Add debug-only test crash trigger on profile app version tap
  • Add synchronized shimmer skeleton loading for issues list/detail
  • Fix stale feature/ paths in create-feature-module skill
  • Add shared AI context setup
  • Implement iOS transient-network-failure classification
  • Add generic API error-handling pipeline with shared snackbar
  • Bump server JVM toolchain and CI to Java 25
  • Bump app JVM toolchain to Java 25
  • Stop reporting transient network failures as Crashlytics non-fatals
  • Show inline validation errors on Create Issue and rework its ViewModel state
  • Stop swallowing CancellationException in repository/auth error handling
  • Fix crash when picking initial issue filter with no user roles
  • Fix Parcel crash from ResultStore's non-parcelable object keys
  • Detect affected Gradle modules dynamically in pre-commit hook
  • Move git-hooks install logic into a build-logic Settings plugin
  • Extract git-hooks install logic out of settings.gradle.kts
  • Auto-install a pre-commit hook that runs Spotless on affected modules
  • Apply Spotless formatting across the client codebase
  • Scope status/navigation bar icon overrides to the sign-in screen
  • Revert "Inline status/assignee history steps and replace hardcoded grey with token"
  • fix broken iOS build
  • Inline status/assignee history steps and replace hardcoded grey with token
  • Restyle history timeline comment steps with filled comment icon and inverse-surface background
  • Merge pull request #1 from piskula/feature/rework-issue-filters
  • Rework issue filters: tab-based card display, no dual-role special-casing
  • Fix timeline connector line not stretching with long comments
  • Polish history step footer: weight, order, and color
  • Rework issue history, card titles, and comment input UX
  • Version debug builds as dev.<run_number>
  • Fix system navigation bar overlay on sign-in screen
  • try smaller page amount to test lazy-load on bottom hit + just store dashboard idea of Claude
  • fix wrong icons and toggle button
  • Rework priority icons, outlined button styles, and mockup icon font
  • Fix priority selector text contrast in dark mode
  • fix login screen in dark mode and some small adjustments
  • Add app/server version info dialog to Profile screen
  • Simplify justCreated handling back to a Composable-local concern
  • Unify issue-list reload signal into a single source of truth
  • Refresh issue list when returning from a newly created issue's detail screen
  • Hide description card on issue detail when description is blank
  • Make issue description optional when creating an issue
  • Recolor profile screen hero after removing background
  • Make IssueCard elevation shadow more visible
  • Convert sign-in hero image from JPEG to WebP
  • Fix image on sign in screen
  • Fix broken Coil import in SignInScreen
  • Sign all debug builds with a checked-in debug keystore
  • Fix build: load hero image via Coil AsyncImage instead of Res.drawable
  • Make sign-in hero full-screen with tonal button
  • Add truck photo hero background to sign-in screen
  • adjust primary color to cyan-dark to fit better
  • Refactor button style/role, fix colors.html, and refine issue UI icons
  • Refine people strip icons, filter chips, and FAB color
  • Remove background/onBackground tokens and align surface color roles
  • Refine icons, colors, and surface elevation in UI and mockups
  • Refine status and priority color roles
  • cleanup of idea files
  • Adjust coloring and fix borders
  • Fix some color usages and remove custom alpha channels
  • Try to understand the usage of colors and fix Color Roles of Material Design
  • temporary diagrams for simple documentation
  • fix version endpoint being secured
  • try to fix continuous server deployment
  • Add CD deploy job to build-server workflow
  • remove experimental Uuid, fix timestamp serialization, temporarily make server independent to shared module
  • Replace hand-written Ktor API clients with Ktorfit-generated interfaces
  • add version endpoint
  • Fix keyboard overlap on issue detail and polish the screen
  • Log dispatched actions per-screen for Crashlytics breadcrumb trails
  • Align AuthManagerImpl log severity with the rest of the codebase
  • Log failed network requests and silent auth-refresh degradation
  • Attach user, role, connectivity, and screen context to Crashlytics
  • Improve CI workflow, add JSON indent rule, bump server version
  • Sync wireframes to implemented screens, drop stale duplicate mockups
  • Fix issue-list 400s: restore @EncodeDefault dropped in shared migration
  • Log repository failures as Crashlytics non-fatals, tagged by domain
  • Add server build status badge to top-level README
  • Add custom project icon (Android Studio / IDEA) from the iOS app icon
  • Refresh IDE artifact configs and Kotlin plugin version
  • Add build-server GitHub Actions workflow
  • Split docs per monorepo part, scope skills to app/, drop stale docs
  • Update docs for the monorepo structure and shared DTO migration
  • Add shared/ contract module, migrate IssueDto/VehicleDto/PageDto family off duplicated types
  • Restructure into composite build: app/ and server/ as separate Gradle builds
  • Merge piskula/TruckerTracker (backend) into server/ via git subtree
  • Restructure client tree for KMP monorepo: app/app, app/core, app/feature
  • Fix issue photos not loading on iOS
  • Fix iOS startup crash: add missing CADisableMinimumFrameDurationOnPhone
  • Fix iOS CI: disable code signing for CocoaPods sub-targets
  • Add Firebase Crashlytics crash reporting for Android and iOS
  • Add public-repo security guidance to agent instructions
  • Set iOS app display name and icon to match Android
  • Fix iOS provisioning profile parsing: read from a file, not /dev/stdin
  • Remove Team ID, Firebase App ID, and tester-derived profile name from skill
  • Remove temporary iOS signing debug diagnostics
  • Add manage-ios-signing skill documenting the certificate/profile gotchas
  • Redact device/plist content from iOS signing debug output
  • Add per-command exit code diagnostics to iOS signing import step
  • Add temporary diagnostics to iOS signing import step
  • Add workflow_dispatch trigger to build-app.yml
  • Fix base64 decode flag for macOS runners in iOS signing steps
  • Build and distribute signed iOS builds via Firebase App Distribution
  • Drop GitHub MCP server, restructure README, and refresh setup docs
  • Document module dependency graph and add Firebase MCP + local setup guide
  • Distribute release builds to Firebase App Distribution release group
  • Decouple Firebase App Distribution into its own job
  • Distribute debug Android builds via Firebase App Distribution
  • Fix recurring JDK setup rate limit failures in CI
  • Skip Build Debug Apps on doc/skill-only pushes
  • Add next patch/minor/major support to release-app skill
  • Document how to release the app and add release-app skill
  • Append version name to release APK/AAB filenames
  • Fix iOS simulator arch and publish-release failure semantics in CI
  • Add analyze-ci-failure skill for diagnosing GitHub Actions failures
  • Track .mcp.json, fix nested xcuserdata gitignore pattern, and ignore local keystore
  • Add tag-triggered signed release build pipeline for Android
  • Decouple Android/iOS builds and centralize latest-release publishing
  • Add fix-spotless-issues skill
  • Track IDE project files for app:shared artifact and Xcode integration
  • Add README, trim migration/iOS docs down to current state
  • Add iOS build job to CI workflow
  • Add app/ios Xcode entry point
  • Replace AppAuth with kotlin-multiplatform-oidc for cross-platform OAuth
  • Fix ConnectivityManagerImpl.kt permissions
  • Add connectivity manager for iOS
  • Move driver flow piture to docs dir
  • Change structure of app modules
  • Update navigation to support multiplatform
  • Update Claude Code instructions
  • iOS target prepare
  • Fix my closed text
  • Platform independent file picker
  • Slovak localization
  • Issue list paging
  • Multiplatform photo reading
  • Multiplatform photo reading
  • Multiplatform project structure
  • Ktor + Koin + Kermit
  • Ktor migration
  • Agents instructions and core reformat
  • Refactor user roles handling and update issue card state management
  • Add issue assignment feature and enhance issue detail UI
  • Restore jjwt-gson as runtimeOnly, add docs/TODO.md
  • Cleanup
  • KMP migration strategy
  • Update Java setup in build workflow to use JDK 21 with JetBrains distribution
  • Add build workflow for Debug APK and enhance issue detail navigation
  • Add mechanic actions to issue detail and enhance navigation for full-screen photo
  • fix wrong assignee when changing status
  • Refactor issue handling and enhance UI components for issue details
  • Add Issue detail and Create issue
  • fixed sorting and filtering of issues
  • Add profile feature with navigation, state management, and UI components
  • Add issue management APIs and related models
  • Initial commit
  • added mockups
  • improve logging, exception handling, and add default vehicles
  • various refactoring and improvements
  • feat: restructure domains, add security annotations, fix Jackson 3.x deserialization, Swagger OAuth2 PKCE, Liquibase, MinIO bucket check
  • Implement service layer — security, accounts, issues, photos, file storage
  • Initial commit — multi-module Spring Boot Kotlin skeleton

Workflow run: https://github.com/piskula/TruckerTracker/actions/runs/38061148800