Skip to content

Tags: CJBuchel/TMS

Tags

2024.3.1

Toggle 2024.3.1's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Game Table Signal Patch (#196)

* Made match controller 'clear' game table signals on load/unload

* There is no 'first onload', switching to only unload clear signals

* Added on first load/unload reset signals (using match number equality)

* bumped version

2024.3.0

Toggle 2024.3.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Champs Patch (#193)

* Added disconnect on connect (should resolve reconnections)

* Patched common nice to haves

* Added more try catches for networking

* Added close 1000 to main websocket disconnect

2024.2.1

Toggle 2024.2.1's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Bug fix for global key init on scoring questions, non nullable (#183)

2024.1.2

Toggle 2024.1.2's commit message
increment version 2024.1.2

2024.1.0

Toggle 2024.1.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
CI-CD For iOS App & Patch SNI hostname (#170)

* Removed specific android/ios generated (using cargokit during build, should resolve extra gen binary reqs)

* Switched target to name for repo artifact

* patched warp (for tokio-rustls 0.26)

* Added version tag to settings page

2024.0.0

Toggle 2024.0.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
2024 Update (#159)

* Added initial structure (rust warp web host)

* Started TLS implementation of hosted static files

* Removed certs and added to .gitignore

* added more flexible dependencies

* switched logger to log4rs

* Added command line options (--port, --addr, --no-tls, --cert, --key)

* Added base roles

* Added backup service, with SIG KILL

* Started adding authentication filters

* Added base tms registration route

* Added websocket handler (no message broker)

* Combined networking, database and web server crate into server

* Started adding client side networking

* Added mdns for client

* Added core network controllers

* Swithed back to passive watchdog (if it works, it works)

* Made release write self-signed certificates to file

* Fixed up logging (separated db logs)

* Started adding front end framework

* Started adding app bar

* Started adding login (checksum issue because client is sending checksums it doesn't have access to)

* Abstracted logging, and stopped checksum logs for un-auth clients

* Added login requester

* Added service provider view system. Along with change notifier for auth and storage

* added base login page (needs scaling)

* added restructured base system

* Switched to forced imperitive routing api

* Added stored login details for register, and logout view

* Added mdns, and appended loggers

* Added service discovery & more reliable disconnect checker

* Started adding connection view

* Fixed delete register

* cleaned up a bit of the app bar

* Added permission checker, login redirect and started adding to view selector

* Fixed scaling on login/logout

* Started to look into deep linking for qr code management

* Added base qr code system

* Added app qr code to connection page (mainly for testing)

* Fixed up android/ios packaging

* Fixed up DB network connection and added 4 levels of generic dialog popups

* Moved echo tree to native

* Patched warp for rustls version 0.23.5 (allows https for ip hostnames)

* Added set event name in setup (no echo tree live)

* Boiler plate added for device db, (need to add auto subscribe and data getters client side)

* Added echo tree lifetime (sub/unsub)

* Started modifying echo tree for database initialization

* Added queue for on tree create

* Fixed 'Tree not open before set' bug & 'app load before local storage ready' bug

* Separated echo tree infra & added retain backups for backup service

* Added basic v1 parser

* Started adding schedule importer

* Added the rest of the tournament schedule

* started adding rest of setup (interval/retention seems buggy)

* Started adding match controller

* Created drawer scaffold base

* Started adding table for matches

* Switched over hive to SP, (more stable)

* Created custom tile for match table info

* Fixed up borders on matches

* Added expandable match selection

* Added purge, and fixed up notifiers for data trees

* Added barber pole animation

* Added match staging system

* Started adding load match buttons

* Started adding in match service

* Added core structure for load/unload matches

* Started adding loaded match table (table status framework)

* Ffi bridge (#156)

* Testing out flutter_rust_bridge

* wasm-pack build script (freezes)

* added tms-infra-logic (freezes during tms-infra build script)

* Switched out build script, using manual code gen

* Replaced schema system with ffi bindings

* Switched echo tree back to schema system (FRB doesn't support multiple libraries)

* Ci-Cd for 2024 repo. (Includes newer server hosting binary distro for web) (#158)

* Testing environment in ci-cd

* Added codegen stage

* Update azure-pipelines.yml for Azure Pipelines

* Update azure-pipelines.yml for Azure Pipelines

* Update azure-pipelines.yml for Azure Pipelines

* Update azure-pipelines.yml for Azure Pipelines

* Update azure-pipelines.yml for Azure Pipelines

* Update azure-pipelines.yml for Azure Pipelines

* Update azure-pipelines.yml for Azure Pipelines

* Update azure-pipelines.yml for Azure Pipelines

* Testing cache

* Update azure-pipelines.yml for Azure Pipelines

* Update azure-pipelines.yml for Azure Pipelines

* Update azure-pipelines.yml for Azure Pipelines

* Update azure-pipelines.yml for Azure Pipelines

* Update azure-pipelines.yml for Azure Pipelines

* Update azure-pipelines.yml for Azure Pipelines

* Update azure-pipelines.yml for Azure Pipelines

* Add flutter cache

* Update azure-pipelines.yml for Azure Pipelines

* Separated out installs and code gen

* Install flutter deps 'flutter pub get'

* Added build for rust server

* Fixed working dir for rust build

* Added build for flutter web

* switching cache key name out

* Added musl install script for linux

* Fixing up pub-cache

* Added windows as a job

* Conditional wasm-pack installers for windows

* Codegen for windows

* windows powershell script fix

* Removed warp patch, added nasm install

* Fixed linux local ip

* Switches vars to params in template

* Fixed rustup path, and added flutter pub pathing

* Made web flutter available for all platforms

* Testing pipeline workspace for pub cache

* Testing new path for windows

* No pub cache for windows

* upgraded frb, and testing conditional pathing for windows cache

* Testing where pub is stored in azure

* Checking paths

* Checking paths after flutter install

* Testing pub cache path for windows again

* Removed rust from windows for now (testing cache miss bug)

* Testing windows

* Testing windows

* Testing windows

* Testing windows

* Testing windows

* Testing windows

* Started adding iOS

* Started adding iOS

* Started adding iOS

* Started adding iOS

* Added conditional flutter build (build for ios)

* Added conditional flutter build (build for ios)

* Added conditional flutter build (build for ios)

* Removed deep linking

* Fixed up ios issues

* Removed rust_runner

* Added Android Client build

* Made cache more unique with jobId

* Made cache more unique with jobId

* Made cache more unique with jobId

* Made cache more unique with jobId

* Made cache more unique with jobId

* Testing copy and artifact publish steps

* Testing copy and artifact publish steps

* Testing copy and artifact publish steps

* Testing copy and artifact publish steps

* Testing archival and server publishing

* Testing archival and server publishing

* Switching to IPA build for ios

* Switching to IPA build for ios

* Switching to IPA build for ios

* Switching to IPA build for ios

* Switching to IPA build for ios

* Switching to IPA build for ios

* Updated profile in pod files

* Testing auto signing

* Set signing to manual

* Updated prod file

* Updated prod file

* Testing recursive copy for web build

* Fixing up artifact archival

* Fixing up artifact archival

* Testing archival publishing

* Testing archival publishing

* Switched target path to path to publish

* Switched target path to path to publish

* Testing archive task

* Testing archive task

* Testing flutter web outputs

* Testing flutter web outputs

* Testing flutter web outputs

* Testing flutter web outputs

* Removed debug scripts for directory checking

* Added env stage

* Checking cargo.toml instead of lock for cache key

* Testing github release

* Added iOS release job

* Added iOS release job

* Added iOS release job

* Adding environment variables steps

* Added overwrite ability for env copy

* Added overwrite ability for env copy

* Added overwrite ability for env copy

* Added overwrite ability for env copy

* Increased xcode version for apple job

* Bump macos build job to latest

* Bump macos build job to latest

* Bump macos build job to latest

* Bump macos build job to latest

* Switching to macos-13 (azure pipelines thinks 12 is latest)

* Switching to macos-13 (azure pipelines thinks 12 is latest)

* Switching to macos-13 (azure pipelines thinks 12 is latest)

* Testing no checkout, infra stage

* Testing no checkout, infra stage

* cache build optional & made stable default for rust toolchain

* cache build optional & made stable default for rust toolchain

* cache build optional & made stable default for rust toolchain

* Fixing up repo artifact copy

* Fixing up repo artifact copy

* Fixing up repo artifact copy

* Fixing up repo artifact copy

* Fixing up repo artifact copy

* Fixing up repo artifact copy

* Fixing up repo artifact copy

* Testing release notes location github deploy

* Updated info.plist for ios publishing

* Switched from build number to build id, checking multi day upload

* Switched from build number to build id, checking multi day upload

* Switched to custom build number

* serated out build templates

* Can't do conditions with templates, using checker instead

* Testing docker build

* Testing docker build

* Testing docker build

* Testing docker build

* Testing docker build

* Testing docker build

* Testing docker build

* Testing docker build

* Trimming out conditions, for native if's

* Trimming out conditions, for native if's

---------

Co-authored-by: Connor Buchel <tabcbu@rwwa.com.au>

* Switched match loading style to match state, and started adding ready state

* Added match ready to shared services

* Started adding timer provider

* Started adding functional timer

* Started adding in fundementals of timer

* Added rejection response on match control buttons

* Added working abort button

* Testing if statements with spaces

* Replaced compile time conditions with runtime (os is runtime in azure sadly)

* Started adding common table widgets to use

* Fixed listener on timer

* Started adding fll game structures (yet to add validator/specific games)

* started adding frb validation system (traits are a pain with FRB)

* Added base blueprint system for fll seasons

* Started adding rule engine for json complex scoring

* Added expression based rule engine for questions (should allow JSON score calcs with mild rules)

* Fixed up blueprint system for tagged unions (rust enums)

* Added freezed as dependency (built for union output from rust codegen)

* Added stream bytes for CRC32 checksum (didn't like large strings maybe?)

* Added stream bytes for CRC32 checksum (didn't like large strings maybe?)

* Added front end blueprint uploader (backend empty)

* Updated freezed dart generator code for azure

* Started adding scoring provider

* Added game table provider and started work on scoring system

* Added round (might change the WithNextGameScoring to be more efficient)

* Started adding question widgets

* Started adding ffi system to android pipelines

* Trying scripted cargo install

* Trying scripted cargo install

* Testing updated pipelines for multi infrastructure system (apk, ios, web)

* Testing updated pipelines for multi infrastructure system (apk, ios, web)

* Fixing name mismatch in infra-stage

* Fixing up loose ends

* Fixing up loose ends

* Fixing up loose ends

* Fixing up loose ends

* Fixing up loose ends

* Fixing up loose ends

* Testing without lipo

* Testing without lipo

* Testing without lipo

* Testing without lipo

* testing static lib for ios

* testing static lib for ios

* testing static lib for ios

* Ffi restructure (#160)

* Added broken method with 3 infra libs

* Testing ci-cd cdylib->staticlib code generator for ios

* Testing ci-cd cdylib->staticlib code generator for ios

* Testing replacer (output cargo.toml)

* Testing with perl on macos

* Updated/removed useless ls

* Added styling to referee scoring (no proper logic yet)

* Styled the missions a bit more

* Removed white border clutter

* Fixed up timer length defaults & text styling for scoring (started to add agnostic scorign input)

* Added base structure for scoring footer

* rule engine effeciency

* Added auto scroll on score

* Started adding logic for score submission

* Started cleaning up how match controller sees tables

* Logic for score submission (missing match modifier)

* Added submission logic & delay wrapper for all views

* Fixed local referee not being set in provider constructor

* Stage table now has, add,delete,edit functions for HR

* Added expanded row edit & delete

* Cleaned up table signaling system to HR

* Categories (#163)

* Added categories to match controller (no sub categories yet)

* checkpoint using silver

* Added scrollable physics with silvers

* added reschedule team button for match controller

* Started adding generic infinite list

* Added second list for table nth imposing

* Added functional timer (match info structuring in prog)

* Upgraded front-end (compiles to wasm for newer browsers)

* Added assignable tables to timer logic

* Mild redesign for scoreboard colours

* Added match/judging schedules to scoreboard (no match loaded info)

* Added loaded timer for scoreboard (with infinite scrolling)

* Revamping team editor

* Added general update for team

* Score editor (in progress)

* Added full score sheet edit

* OnAdd widget (Team Edit)

* Started adding data checkers

* Added integrity check service

* Team editor logic finalized (needs visual tags for NS/AG)

* Added finalised team editor

* Added integrity icons to match controller

* Match editor add system

* Added a finalised look for match editor

* Added simple table editor

* User edit

* Finalised pod editor

* Finalised judging session editor

* Cleaned up user perms (prep for user editor)

* Added user permission editor

* Finalized users

* Touched up team data view

* Added base backup view

* Added base backup page

* Finalized backup system (async compressor)

* Finalized admin dashboard (necessary segments ready for prod)

* 2024 game scoring

* Bump CI-CD flutter version

* Updated build for ios/android (skipping for first release, ios runtime bug)

* Moved docs/privacy policy from old structure to new. (Needs updating)

---------

Co-authored-by: Connor Buchel <tabcbu@rwwa.com.au>

2023.2.3

Toggle 2023.2.3's commit message
Bumped version

2023.2.2

Toggle 2023.2.2's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
Backup System (#137)

* Fixed backup timestamps on docker env

* updated pdf viewer

* Bumped version

* downgrade file_saver to 0.2.8 (issue #86)

2023.2.1

Toggle 2023.2.1's commit message
Patched score edit popup scaling

2023.1.6

Toggle 2023.1.6's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
Merge pull request #130 from CJBuchel/async

Optimisation and Asynchronous upgrade to Server & Client