{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":326509935,"defaultBranch":"main","name":"timetracker","ownerLogin":"neflyte","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2021-01-03T22:08:17.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/18126609?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1719840722.0","currentOid":""},"activityList":{"items":[{"before":"69c9a5a60e7745551b510a702d4b142a451fda32","after":"341cd6cc1e606230d945a699e1024cc2286f90f7","ref":"refs/heads/v0.3.5","pushedAt":"2024-07-06T17:25:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"neflyte","name":"Alan Lew","path":"/neflyte","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18126609?s=80&v=4"},"commit":{"message":"Optimize how dates are collected before an operation in the report window","shortMessageHtmlLink":"Optimize how dates are collected before an operation in the report wi…"}},{"before":"da27afeffddea21d411069ecaed82e74b2490522","after":"69c9a5a60e7745551b510a702d4b142a451fda32","ref":"refs/heads/v0.3.5","pushedAt":"2024-07-06T15:10:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"neflyte","name":"Alan Lew","path":"/neflyte","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18126609?s=80&v=4"},"commit":{"message":"Update VERSION; Update CHANGELOG","shortMessageHtmlLink":"Update VERSION; Update CHANGELOG"}},{"before":"0b29a63a069241588437f05a7b312349275986e9","after":"da27afeffddea21d411069ecaed82e74b2490522","ref":"refs/heads/v0.3.5","pushedAt":"2024-07-06T15:00:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"neflyte","name":"Alan Lew","path":"/neflyte","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18126609?s=80&v=4"},"commit":{"message":"Refactor date validation functions; Enable run button only if valid dates are present","shortMessageHtmlLink":"Refactor date validation functions; Enable run button only if valid d…"}},{"before":"6504dc5f6771f5dc540416e11016cf517eda8f0a","after":"0b29a63a069241588437f05a7b312349275986e9","ref":"refs/heads/v0.3.5","pushedAt":"2024-07-06T14:35:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"neflyte","name":"Alan Lew","path":"/neflyte","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18126609?s=80&v=4"},"commit":{"message":"Fix calendar popup display in report window","shortMessageHtmlLink":"Fix calendar popup display in report window"}},{"before":"bf3c47952438a9f298f86f03312e030cbe6208d1","after":"6504dc5f6771f5dc540416e11016cf517eda8f0a","ref":"refs/heads/v0.3.5","pushedAt":"2024-07-03T01:47:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"neflyte","name":"Alan Lew","path":"/neflyte","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18126609?s=80&v=4"},"commit":{"message":"Add constant for timestamp layout format; Remove permanent reference to calendar widget; Attempt to refresh calendar when showing at end date entry widget","shortMessageHtmlLink":"Add constant for timestamp layout format; Remove permanent reference …"}},{"before":"bf43d5ad2c1002e4acb7de544f829fea1ba51c65","after":"bf3c47952438a9f298f86f03312e030cbe6208d1","ref":"refs/heads/v0.3.5","pushedAt":"2024-07-01T14:48:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"neflyte","name":"Alan Lew","path":"/neflyte","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18126609?s=80&v=4"},"commit":{"message":"Hook up calendar widget to date fields","shortMessageHtmlLink":"Hook up calendar widget to date fields"}},{"before":"d547730311b26709db190a0525c8f683a22d846c","after":"bf43d5ad2c1002e4acb7de544f829fea1ba51c65","ref":"refs/heads/v0.3.5","pushedAt":"2024-07-01T14:36:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"neflyte","name":"Alan Lew","path":"/neflyte","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18126609?s=80&v=4"},"commit":{"message":"Add CLI parameter to start with Report window showing; Improve spacing inside date entry widgets; Initial implementation of Calendar widget in Report window","shortMessageHtmlLink":"Add CLI parameter to start with Report window showing; Improve spacin…"}},{"before":"ef87e0ea55205d15afd03951fab1f575045b69b1","after":"d547730311b26709db190a0525c8f683a22d846c","ref":"refs/heads/v0.3.5","pushedAt":"2024-07-01T13:44:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"neflyte","name":"Alan Lew","path":"/neflyte","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18126609?s=80&v=4"},"commit":{"message":"Update all dependencies; Update CHANGELOG","shortMessageHtmlLink":"Update all dependencies; Update CHANGELOG"}},{"before":null,"after":"ef87e0ea55205d15afd03951fab1f575045b69b1","ref":"refs/heads/v0.3.5","pushedAt":"2024-07-01T13:32:02.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"neflyte","name":"Alan Lew","path":"/neflyte","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18126609?s=80&v=4"},"commit":{"message":"Update CHANGELOG","shortMessageHtmlLink":"Update CHANGELOG"}},{"before":"4b77e4a1d41b389477969248ebcc4f34e4e6e4f6","after":"ef87e0ea55205d15afd03951fab1f575045b69b1","ref":"refs/heads/main","pushedAt":"2024-01-04T13:51:33.000Z","pushType":"pr_merge","commitsCount":100,"pusher":{"login":"neflyte","name":"Alan Lew","path":"/neflyte","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18126609?s=80&v=4"},"commit":{"message":"Update CHANGELOG","shortMessageHtmlLink":"Update CHANGELOG"}},{"before":"a05b8e5a40cf74421a64b149d89115c957cc794f","after":"f6f43c7d80e1a2158a6329769e5b41ce9e465f9d","ref":"refs/heads/v0.3.4","pushedAt":"2024-01-04T13:47:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"neflyte","name":"Alan Lew","path":"/neflyte","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18126609?s=80&v=4"},"commit":{"message":"Update CHANGELOG","shortMessageHtmlLink":"Update CHANGELOG"}},{"before":"d8a920861d3de4907a8327d7495686a1f6318844","after":"a05b8e5a40cf74421a64b149d89115c957cc794f","ref":"refs/heads/v0.3.4","pushedAt":"2024-01-04T13:46:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"neflyte","name":"Alan Lew","path":"/neflyte","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18126609?s=80&v=4"},"commit":{"message":"Add check-fieldalignment target to lint target; Add macOS Sonoma to list of tested OSs; Add PowerShell command to create new directory before copying binaries to it","shortMessageHtmlLink":"Add check-fieldalignment target to lint target; Add macOS Sonoma to l…"}},{"before":"cdca759234017239e83331ba66249376169eb9cc","after":"d8a920861d3de4907a8327d7495686a1f6318844","ref":"refs/heads/v0.3.4","pushedAt":"2023-12-27T18:23:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"neflyte","name":"Alan Lew","path":"/neflyte","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18126609?s=80&v=4"},"commit":{"message":"Update some dependencies; Update CHANGELOG","shortMessageHtmlLink":"Update some dependencies; Update CHANGELOG"}},{"before":"b3713690ccd51d911dab936e22c216f31812c691","after":"cdca759234017239e83331ba66249376169eb9cc","ref":"refs/heads/v0.3.4","pushedAt":"2023-10-22T14:50:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"neflyte","name":"Alan Lew","path":"/neflyte","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18126609?s=80&v=4"},"commit":{"message":"Update README.md","shortMessageHtmlLink":"Update README.md"}},{"before":"54ef5e101f19e6edb2c3c864c4573aa99531ccfe","after":"b3713690ccd51d911dab936e22c216f31812c691","ref":"refs/heads/v0.3.4","pushedAt":"2023-10-22T14:18:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"neflyte","name":"Alan Lew","path":"/neflyte","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18126609?s=80&v=4"},"commit":{"message":"Fix lint errors; Use better 7z compression in Makefile dist targets","shortMessageHtmlLink":"Fix lint errors; Use better 7z compression in Makefile dist targets"}},{"before":"1e3ff1ff8a724bd02b767816dbb377db3e778e09","after":"54ef5e101f19e6edb2c3c864c4573aa99531ccfe","ref":"refs/heads/v0.3.4","pushedAt":"2023-10-21T18:03:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"neflyte","name":"Alan Lew","path":"/neflyte","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18126609?s=80&v=4"},"commit":{"message":"Update monitor after starting or stopping a task","shortMessageHtmlLink":"Update monitor after starting or stopping a task"}},{"before":"9afbe436a56280ad2eccb2ae712004a40829d85c","after":"1e3ff1ff8a724bd02b767816dbb377db3e778e09","ref":"refs/heads/v0.3.4","pushedAt":"2023-10-21T17:56:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"neflyte","name":"Alan Lew","path":"/neflyte","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18126609?s=80&v=4"},"commit":{"message":"Start task if CompactUI task event is fired and there isn't a task already running","shortMessageHtmlLink":"Start task if CompactUI task event is fired and there isn't a task al…"}},{"before":"868b919ccd62349867da1aad966a3dbb9e0ff75d","after":"9afbe436a56280ad2eccb2ae712004a40829d85c","ref":"refs/heads/v0.3.4","pushedAt":"2023-10-14T19:27:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"neflyte","name":"Alan Lew","path":"/neflyte","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18126609?s=80&v=4"},"commit":{"message":"Clean up task selection events w.r.t. starting and stopping tasks; Add first UI unit tests","shortMessageHtmlLink":"Clean up task selection events w.r.t. starting and stopping tasks; Ad…"}},{"before":"314d35b314590a01c7af2b3537497a7a57685699","after":"868b919ccd62349867da1aad966a3dbb9e0ff75d","ref":"refs/heads/v0.3.4","pushedAt":"2023-10-10T19:25:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"neflyte","name":"Alan Lew","path":"/neflyte","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18126609?s=80&v=4"},"commit":{"message":"Update go-mod-outdated to 0.9.0; Update dependencies; Remove excess UI events; Update tests; Increase main window width to compensate for Fyne style changes; Don't compare Task IDs when determining if two tasks are equal; Update CHANGELOG","shortMessageHtmlLink":"Update go-mod-outdated to 0.9.0; Update dependencies; Remove excess U…"}},{"before":"7491d2941ed59e2100023cca9d18dc3cc77e3887","after":"314d35b314590a01c7af2b3537497a7a57685699","ref":"refs/heads/v0.3.4","pushedAt":"2023-09-16T15:00:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"neflyte","name":"Alan Lew","path":"/neflyte","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18126609?s=80&v=4"},"commit":{"message":"Refresh task list after starting a task; Simplify compact UI task event logic;","shortMessageHtmlLink":"Refresh task list after starting a task; Simplify compact UI task eve…"}},{"before":"2976f6934793e03776dad06f48e7cc9218db32a6","after":"7491d2941ed59e2100023cca9d18dc3cc77e3887","ref":"refs/heads/v0.3.4","pushedAt":"2023-09-16T13:32:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"neflyte","name":"Alan Lew","path":"/neflyte","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18126609?s=80&v=4"},"commit":{"message":"Add debug message when notification icon and temp directory are removed","shortMessageHtmlLink":"Add debug message when notification icon and temp directory are removed"}},{"before":"fd17a34d9a9749b258897c59fb9a37f81551aa0f","after":"2976f6934793e03776dad06f48e7cc9218db32a6","ref":"refs/heads/v0.3.4","pushedAt":"2023-09-16T13:28:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"neflyte","name":"Alan Lew","path":"/neflyte","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18126609?s=80&v=4"},"commit":{"message":"Improve display of task names in recent task list; Add more helper methods to Task and TaskList models; Update tests","shortMessageHtmlLink":"Improve display of task names in recent task list; Add more helper me…"}},{"before":"dc03c5f24932ae545c1a47f9dc499476dd7246db","after":"fd17a34d9a9749b258897c59fb9a37f81551aa0f","ref":"refs/heads/v0.3.4","pushedAt":"2023-09-03T17:52:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"neflyte","name":"Alan Lew","path":"/neflyte","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18126609?s=80&v=4"},"commit":{"message":"Fix missing struct reference","shortMessageHtmlLink":"Fix missing struct reference"}},{"before":"0051cb6d7d5eccce7edecc9d00bac5db26f4e1f1","after":"dc03c5f24932ae545c1a47f9dc499476dd7246db","ref":"refs/heads/v0.3.4","pushedAt":"2023-09-03T16:47:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"neflyte","name":"Alan Lew","path":"/neflyte","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18126609?s=80&v=4"},"commit":{"message":"Modify toast to write assets to disk only if they don't exist; Clean up toast assets when GUI and try shut down","shortMessageHtmlLink":"Modify toast to write assets to disk only if they don't exist; Clean …"}},{"before":"e839eaf8820e10930e7aaad72f37e00d6d01617a","after":"0051cb6d7d5eccce7edecc9d00bac5db26f4e1f1","ref":"refs/heads/v0.3.4","pushedAt":"2023-09-03T16:21:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"neflyte","name":"Alan Lew","path":"/neflyte","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18126609?s=80&v=4"},"commit":{"message":"Rename MonitorService interface and struct to avoid word duplication","shortMessageHtmlLink":"Rename MonitorService interface and struct to avoid word duplication"}},{"before":"25397ce2385316cadd13b2943d4c43871f4a9abb","after":"e839eaf8820e10930e7aaad72f37e00d6d01617a","ref":"refs/heads/v0.3.4","pushedAt":"2023-09-02T00:42:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"neflyte","name":"Alan Lew","path":"/neflyte","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18126609?s=80&v=4"},"commit":{"message":"Add Equals method to Timesheet model; Add MonitorService to GUI","shortMessageHtmlLink":"Add Equals method to Timesheet model; Add MonitorService to GUI"}},{"before":"df6adaafd337e253861c928f97401b92264fbe94","after":"25397ce2385316cadd13b2943d4c43871f4a9abb","ref":"refs/heads/v0.3.4","pushedAt":"2023-09-01T23:10:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"neflyte","name":"Alan Lew","path":"/neflyte","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18126609?s=80&v=4"},"commit":{"message":"Update CHANGELOG","shortMessageHtmlLink":"Update CHANGELOG"}},{"before":"2eb118e62b87dc8a13d821f96a366868461282b7","after":"df6adaafd337e253861c928f97401b92264fbe94","ref":"refs/heads/v0.3.4","pushedAt":"2023-09-01T23:04:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"neflyte","name":"Alan Lew","path":"/neflyte","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18126609?s=80&v=4"},"commit":{"message":"Move actionLoop logic into central MonitorService that can be consumed by any program execution","shortMessageHtmlLink":"Move actionLoop logic into central MonitorService that can be consume…"}},{"before":"e2f18ce84a158b9dae1f9e06563884d3d5e69cae","after":"2eb118e62b87dc8a13d821f96a366868461282b7","ref":"refs/heads/v0.3.4","pushedAt":"2023-09-01T21:20:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"neflyte","name":"Alan Lew","path":"/neflyte","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18126609?s=80&v=4"},"commit":{"message":"Resolve event logic issues in CompactUI; Cleaned up messy event logic in timetracker_window; Add unique index to Timesheet.StopTime so only one timesheet can be open at a time; Update tests","shortMessageHtmlLink":"Resolve event logic issues in CompactUI; Cleaned up messy event logic…"}},{"before":"ffe1c652c24be7ce706750834b215740467a40b9","after":"e2f18ce84a158b9dae1f9e06563884d3d5e69cae","ref":"refs/heads/v0.3.4","pushedAt":"2023-08-26T17:20:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"neflyte","name":"Alan Lew","path":"/neflyte","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18126609?s=80&v=4"},"commit":{"message":"Remove old UI code; Tighten event handling in timetracker window; Ensure data structures are fully initialized before passing back to the caller","shortMessageHtmlLink":"Remove old UI code; Tighten event handling in timetracker window; Ens…"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEeIOmEQA","startCursor":null,"endCursor":null}},"title":"Activity · neflyte/timetracker"}