• v0.0.1 232fe409cb

    v0.0.1 Stable

    smark released this 2024-10-23 19:28:35 +00:00 | 61 commits to main since this release

    Changelog

    • f098c1f6bf refactor: rename RunPomodoroTimer() to RunPomodoro()
    • 9149b1a78e refactor: rename GoTomatoTimerConfig to GoTomatoPomodoroConfig
    • 337e5b0ed3 refactor: rename BroadcastMessage model to ServerMessage
    • aab6896c7d refactor: move broadcast.Message to shared.Message
    • 6ffd9f1e38 refactor: move broadcast package to websocket
    • d2e34e84f8 refactor: move Clients map and mutex to handle_connections
    • bf2685a055 fix: send correct server message on pomodoro end
    • b62e92b5a4 fix: resolve race condition in pause/resume check
    • b71d04aad2 fix: remove duplicate client registration
    • 45c527cc79 fix: remove default values from GoTomatoServerConfig model
    • 4471c86a0c fix: prevent concurrent write to websocket connection
    • 8deb642a7e fix: initialize pomodoroConfig from DefaultPomodoroConfig only once
    • 5bf9753dce fix: ResetPomodoro() resets to current settings not server defaults
    • b46d2469d3 feat: update variable and function name for started pomodoro
    • c9501c3bbb feat: update timer management
    • fa4eebbe76 feat: update module path to new repository location
    • b60df1c025 feat: update demo web client
    • 03ab627729 feat: simplify timer function
    • 234f3c17dc feat: simplify pomodoro functions by removing client parameter
    • 4eedfcb965 feat: send "End"-Message only once
    • c6ce7d46ad feat: improve logging for client connects and disconnects
    • 9615d4d449 feat: implement permanent broadcast message functionality
    • 6d73711341 feat: implement client start/stop commands
    • a9d145ee71 feat: create shared config defaults
    • 09b475dd61 feat: create model for server config
    • 85923b4469 feat: create model for pomodoro settings
    • f991ba885d feat: allow restrict Pomodoro via password
    • 2ac1aecba1 feat: allow clients to send pomodoro config
    • 232fe409cb feat: add version and protocol version
    • bc3a306c00 feat: add pause and resume functionality
    • d0e1162726 feat: add comments for configuration fields
    • 90f80cc685 feat: add Dockerfile for GoTomato
    • 0b2f83cd35 feat: add CLI flags to app
    • b7a79acdb0 feat: (re)add GoTomato.go
    • c59f737eb7 feat(server): restructure Pomodoro server into modular components
    • 28342058aa doc: update comments
    • 914421d7a5 doc: update README with client commands and server messages
    • 3d5cb29c54 chore: cleanup pause/resume functions
    • eba4065c6f chore: add .renovaterc.json
    • f183686272 break: update ServerMessage model
    • a0dba673a2 break: enhance server message structure and settings
    • b7d03aa1d8 break: empty Message.Mode when no pomodoro ongoing
    • ffc6913344 break: change the "stop" command to "reset"
    • cb6616f400 break: add updateSettings command to modify Pomodoro settings
    • 2cf5d77e2a Genesis
    Downloads