Skip to content
Snippets Groups Projects
  1. Nov 23, 2024
  2. Nov 20, 2024
  3. Nov 15, 2024
  4. Nov 13, 2024
  5. Nov 06, 2024
  6. Nov 04, 2024
  7. Nov 01, 2024
  8. Oct 31, 2024
  9. Oct 27, 2024
  10. Oct 25, 2024
  11. Oct 17, 2024
  12. Oct 15, 2024
  13. Oct 10, 2024
  14. Oct 04, 2024
  15. Oct 03, 2024
    • William Walker's avatar
      audit log pagination fix - September 2024 release · 63a23f71
      William Walker authored
      -Set gradle flags to increase build speeds
      -Lower log level capture threshold
      -Add debug info in API pagination loop
      -Move more tests to logging framework
      -Upgrade deps
      -Break out extension, serializer, factory funs to separate files
      -Transition client configuration from builder to config object with DSL
      -Allow end users ability to customize timeout, retries, HTTP client config
      -Rename implementation file to Temerity.kt, interface file to TemerityApi.kt
      -Reorder params, refactor getAuditLogEntries() to support pagination once again
      63a23f71
  16. Sep 18, 2024
    • William Walker's avatar
      tests, property renames · 4f66362d
      William Walker authored
      -rename properties to be consistent with function name
      -add tests to report on all courses and groups
      4f66362d
    • William Walker's avatar
      Courses api fix for september platform release · 96187697
      William Walker authored
      -Refactor source hierarchy for ease of navigation
      -Ignore compiled files in build logic root
      -Upgrade compose deps
      -Change lib class name for clarity
      -Split platform entities into separate files for each endpoint group
      -Rename library builder DSL functions and containing file for clarity
      -Fix courses API retrieval to adapt to new pagination scheme
      -Add job scope helper fun to create temporary coroutine scopes
      -Reset version counter for package builds to default length
      96187697
  17. Sep 05, 2024
  18. Sep 03, 2024
  19. Aug 29, 2024
  20. Aug 28, 2024
  21. Aug 24, 2024
    • William Walker's avatar
      more experimental features · 1135aafa
      William Walker authored
      --Upgrade deps for Kotlin, Ksp, Ktorfit (allows usage of experimental Uuids, Ktor)
      --Switch to experimental Kotlin Uuid implementation in tests
      1135aafa
  22. Aug 23, 2024
  23. Aug 22, 2024
    • William Walker's avatar
      Kermit Logger DI for tests · dfcd033a
      William Walker authored
      --Move tests to separate package
      --Configure Junit runner, add koin testing frameworks
      --Decouple logger factory into separate module so it can be reused for test logging
      --Add Kstore back for object caching
      --Upgrade deps
      --Set Jvm toolchain version for console project
      --Lint tests
      --Configure DI in tests
      dfcd033a
  24. Aug 12, 2024
  25. Aug 09, 2024
    • William Walker's avatar
      room & cmp app refactor · 7859de4a
      William Walker authored
      --Add compose ruleset for ktlint
      --Apply fun wrapping rules for ktlint
      --Switch to using gradle properties that aren't deprecated for spotless plugin blocks
      --Rename jvm source sets to desktop for clarity
      --Update androidx room version
      --Implement database boilerplate (room dao)
      --Extract more UI string literals into string resources
      --Properly hoist and inherit modifier for custom composables
      --Properly apply scrollbar margin padding so that it has space on desktop (would set up Android with none)
      --Rename onAction listeners so that they match standards (are in present tense instead of past tense now)
      --Add separate config and data dir getters
      --Create extract main scaffolding nested views into their own composable functions so that the expanded or compact logic is more concise
      --Allow overriding default timeout in httpclient constructor fun
      --Create package-global logger instance
      7859de4a
  26. Aug 07, 2024
    • William Walker's avatar
      Build refactor & compose multiplatform implementation · b7a878f8
      William Walker authored
      --Move common build logic into reusable convention plugins
      --Disable configuration caching
      --Format docker image build file
      --Upgrade versioning plugin
      
      App & UI
      --Refactor lazylist composables into reusable functions to wrap generic scrollable content
      --Move strings into resources
      --Flesh out user screen by hooking up viewmodel to new user detail entry text fields, create courses screen
      --Add early iteration of navgraphs, with animated transitions
      --Add exposed framework with initial DAO for data persistence/caching
      --Add arrow functional programming dep for easier state mutation inside viewmodels, other niceties
      
      Library
      --Begin working out custom enum classes to be used for setting media object permissions with API requests
      --Increase default timeout to 2 minutes to allow /course endpoint requests to complete in time (they run incredibly long depending on connection speed)
      b7a878f8
  27. Jul 31, 2024
  28. Jul 26, 2024
    • William Walker's avatar
    • William Walker's avatar
      feat: Devices and users screens · 36bec058
      William Walker authored
      -Move to jetbrains lifecycle dependency for viewmodel scoping
      -Upgrade slf4j, cmp, alertkmp, composables-core deps
      -Hoist composable lazy list and list item declaration into reusable component
      -Extend timeout period to 15s to allow API calls a chance to return all data requested
      36bec058
    • William Walker's avatar
      Cards, Gradients and Animations · 7fec64e5
      William Walker authored
      --Bump composables-core, compose multiplatform version
      --Give Content panel screens proper entry/exit animations (still bugged when navigating through nav menu items)
      --Add AdaptiveAspectRatioBox utility composable to show card header (or other) content at constant aspect ratio until a certain height, so that Device cards in list don't get too big
      --Show device details pane in expandable window below each device
      --Fix current nav destination checking so that you can't navigate to the same screen from itself
      --Cleanup unused imports, deprecated code
      7fec64e5
    • William Walker's avatar
Loading