d5abea48b33cba4177090aa3a9c8704505627d15
25 Commits
| Author | SHA1 | Message | Date | |
|---|---|---|---|---|
|
|
d5abea48b3 | release v1.0.6 [skip ci] v1.0.6 | ||
| 1da69ac272 |
patch: fix docker login during push stage (#18)
All checks were successful
Push / release-docker-helm (push) Successful in 4m24s
Co-authored-by: Madison Grubb <madison@elastiflow.com> Reviewed-on: #18 |
|||
|
|
bd2092a3ea | release v1.0.5 [skip ci] v1.0.5 | ||
| afb6fb8ac7 |
patch: fix deploy pipeline stages for token registry uploads (#17)
Some checks failed
Push / release-docker-helm (push) Failing after 2m56s
Co-authored-by: Madison Grubb <madison@elastiflow.com> Reviewed-on: #17 |
|||
|
|
414e9f4c33 | release v1.0.4 [skip ci] v1.0.4 | ||
| 10035221fb |
patch: fix deploy pipeline (#15)
Some checks failed
Push / release-docker-helm (push) Failing after 2m15s
Co-authored-by: Madison Grubb <madison@elastiflow.com> Reviewed-on: #15 |
|||
| 52a6f4368c |
patch: migrate to gitea actions (#14)
Some checks failed
Push / release-docker-helm (push) Failing after 2s
Co-authored-by: Madison Grubb <madison@elastiflow.com> Reviewed-on: #14 |
|||
|
|
e774dbc301 | release v1.0.3 [skip ci] v1.0.3 | ||
| 5bf582f3ad |
fix(deps): update dependency vue-router to v5 (#12)
All checks were successful
ci/woodpecker/push/push Pipeline was successful
This PR contains the following updates: | Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) | |---|---|---|---| | [vue-router](https://router.vuejs.org) ([source](https://github.com/vuejs/router)) | [`^4.4.0` → `^5.0.0`](https://renovatebot.com/diffs/npm/vue-router/4.6.4/5.0.3) |  |  | --- ### Release Notes <details> <summary>vuejs/router (vue-router)</summary> ### [`v5.0.3`](https://github.com/vuejs/router/releases/tag/v5.0.3) [Compare Source](https://github.com/vuejs/router/compare/v5.0.2...v5.0.3) ##### 🚨 Breaking Changes - **experimental**: - Make miss() throw internally and return never - by [@​posva](https://github.com/posva) [<samp>(077e1)</samp>](https://github.com/vuejs/router/commit/077e1740) - Add reroute() and deprecate NavigationResult - by [@​posva](https://github.com/posva) [<samp>(308db)</samp>](https://github.com/vuejs/router/commit/308db14a) - Remove selectNavigationResult - by [@​posva](https://github.com/posva) [<samp>(9e88a)</samp>](https://github.com/vuejs/router/commit/9e88aed4) ##### 🚀 Features - Support \_parent in nested folders - by [@​posva](https://github.com/posva) [<samp>(0a37f)</samp>](https://github.com/vuejs/router/commit/0a37f474) - Warn on \_parent conflict - by [@​posva](https://github.com/posva) [<samp>(182fe)</samp>](https://github.com/vuejs/router/commit/182fe03a) - Set \_parent as non matchable by default - by [@​posva](https://github.com/posva) [<samp>(8f91c)</samp>](https://github.com/vuejs/router/commit/8f91c99f) - Warn on conflicting components for routes - by [@​posva](https://github.com/posva) [<samp>(34ace)</samp>](https://github.com/vuejs/router/commit/34aceb98) - Use type module - by [@​posva](https://github.com/posva) [<samp>(dc9ff)</samp>](https://github.com/vuejs/router/commit/dc9ffe81) - Add deprecation warning for next() callback in navigation guards - by [@​posva](https://github.com/posva) [<samp>(797f5)</samp>](https://github.com/vuejs/router/commit/797f55de) - Extract alias from definePage - by [@​posva](https://github.com/posva) [<samp>(835df)</samp>](https://github.com/vuejs/router/commit/835df1ff) - Display aliases in logs - by [@​posva](https://github.com/posva) [<samp>(7aa60)</samp>](https://github.com/vuejs/router/commit/7aa607fc) - Deprecate new NavigationResult(to) in favor of reroute(to) - by [@​posva](https://github.com/posva) [<samp>(382e3)</samp>](https://github.com/vuejs/router/commit/382e34b4) - **experimental**: - Handle aliasOf in resolvers - by [@​posva](https://github.com/posva) [<samp>(8fe45)</samp>](https://github.com/vuejs/router/commit/8fe453c9) - Generate aliases from override in resolver - by [@​posva](https://github.com/posva) [<samp>(a00ac)</samp>](https://github.com/vuejs/router/commit/a00ac355) - Warn against non absolute aliases - by [@​posva](https://github.com/posva) [<samp>(476c6)</samp>](https://github.com/vuejs/router/commit/476c6697) ##### 🐞 Bug Fixes - Avoid non matchable routes in auto-routes ��- by [@​posva](https://github.com/posva) [<samp>(48649)</samp>](https://github.com/vuejs/router/commit/48649030) - Handle quotes in d.ts - by [@​posva](https://github.com/posva) [<samp>(d7764)</samp>](https://github.com/vuejs/router/commit/d7764700) - Avoid route entry in map for \_parent - by [@​posva](https://github.com/posva) [<samp>(1dfcc)</samp>](https://github.com/vuejs/router/commit/1dfccf82) - Handle nested groups - by [@​posva](https://github.com/posva) [<samp>(4a4be)</samp>](https://github.com/vuejs/router/commit/4a4bed94) - Stable route ordering for group folders with same path - by [@​posva](https://github.com/posva) [<samp>(1db94)</samp>](https://github.com/vuejs/router/commit/1db9467c) - Correct route ordering for group nodes with inflated scores - by [@​posva](https://github.com/posva) [<samp>(515f4)</samp>](https://github.com/vuejs/router/commit/515f4843) - Cleanup old route overrides - by [@​posva](https://github.com/posva) [<samp>(b28a7)</samp>](https://github.com/vuejs/router/commit/b28a71e2) - Remove name from \_parent.vue files - by [@​posva](https://github.com/posva) [<samp>(6e8f1)</samp>](https://github.com/vuejs/router/commit/6e8f1a11) - **ci**: - Format sponsor files before change detection - by [@​posva](https://github.com/posva) [<samp>(f68d6)</samp>](https://github.com/vuejs/router/commit/f68d6fad) - Use manual git commit in update-sponsors - by [@​posva](https://github.com/posva) [<samp>(8ee99)</samp>](https://github.com/vuejs/router/commit/8ee992cb) - **experimental**: - Resolve TS errors in resolver/router type hierarchy - by [@​posva](https://github.com/posva) [<samp>(a86f1)</samp>](https://github.com/vuejs/router/commit/a86f1f3a) - **types**: - Relax RouteMapGeneric constraint for interface-based RouteNamedMap - by [@​YevheniiKotyrlo](https://github.com/YevheniiKotyrlo) in [#​2624](https://github.com/vuejs/router/issues/2624) [<samp>(cdf7b)</samp>](https://github.com/vuejs/router/commit/cdf7b442) - **volar**: - Use `ts.getTokenPosOfNode` instead of `node.getStart` - by [@​KazariEX](https://github.com/KazariEX) in [#​2630](https://github.com/vuejs/router/issues/2630) [<samp>(0b050)</samp>](https://github.com/vuejs/router/commit/0b0504bd) ##### 🏎 Performance - Avoid merging empty object in record - by [@​posva](https://github.com/posva) [<samp>(4213e)</samp>](https://github.com/vuejs/router/commit/4213eb66) ##### [View changes on GitHub](https://github.com/vuejs/router/compare/v5.0.2...v5.0.3) ### [`v5.0.2`](https://github.com/vuejs/router/releases/tag/v5.0.2) [Compare Source](https://github.com/vuejs/router/compare/v5.0.1...v5.0.2) ##### 🐞 Bug Fixes - Remove devtools from iife build - by [@​posva](https://github.com/posva) [<samp>(58c03)</samp>](https://github.com/vuejs/router/commit/58c033c0) - Loose version check vue-router - by [@​posva](https://github.com/posva) [<samp>(90e4b)</samp>](https://github.com/vuejs/router/commit/90e4bb80) - **volar**: Empty options - by [@​posva](https://github.com/posva) [<samp>(02275)</samp>](https://github.com/vuejs/router/commit/022758a7) ##### [View changes on GitHub](https://github.com/vuejs/router/compare/v5.0.1...v5.0.2) ### [`v5.0.1`](https://github.com/vuejs/router/releases/tag/v5.0.1) [Compare Source](https://github.com/vuejs/router/compare/v5.0.0...v5.0.1) ##### 🐞 Bug Fixes - **volar**: Make typed plugin work with vue-tsc - by [@​peter50216](https://github.com/peter50216) in [#​2607](https://github.com/vuejs/router/issues/2607) [<samp>(7845e)</samp>](https://github.com/vuejs/router/commit/7845e327) ##### [View changes on GitHub](https://github.com/vuejs/router/compare/v5.0.0...v5.0.1) ### [`v5.0.0`](https://github.com/vuejs/router/releases/tag/v5.0.0) [Compare Source](https://github.com/vuejs/router/compare/v4.6.4...v5.0.0) Vue Router 5 is a *boring* release, it merges [unplugin-vue-router](https://uvr.esm.is) into the core package with no breaking changes. The only exception is that the *iife* build no longer includes `@vue/devtools-api` because it has been upgraded to v8 and does not expose an IIFE build itself. You can track that change in [this issue](https://github.com/vuejs/devtools/issues/989). See [the migration guide](https://router.vuejs.org/guide/migration/v4-to-v5.html) for instructions on how to upgrade from unplugin-vue-router to Vue Router 5. ##### 🚀 Features - **experimental**: Query params are optional by default - by [@​posva](https://github.com/posva) [<samp>(78913)</samp>](https://github.com/vuejs/router/commit/78913551) - Add volar plugins - by [@​posva](https://github.com/posva) [<samp>(530ac)</samp>](https://github.com/vuejs/router/commit/530ac53e) - Add data loaders as experimental - by [@​posva](https://github.com/posva) [<samp>(ab895)</samp>](https://github.com/vuejs/router/commit/ab89513d) - Add route json schema - by [@​posva](https://github.com/posva) [<samp>(20675)</samp>](https://github.com/vuejs/router/commit/2067515a) - Upgrade devtools-api to v7 - by [@​posva](https://github.com/posva) [<samp>(17b84)</samp>](https://github.com/vuejs/router/commit/17b841b8) - Upgrade devtools to v8 - by [@​posva](https://github.com/posva) [<samp>(b8aa2)</samp>](https://github.com/vuejs/router/commit/b8aa2395) - Runtime error on missing param parsers - by [@​posva](https://github.com/posva) [<samp>(3444b)</samp>](https://github.com/vuejs/router/commit/3444bc94) - **volar**: Allow rootDir option - by [@​posva](https://github.com/posva) [<samp>(df65a)</samp>](https://github.com/vuejs/router/commit/df65a864) ##### 🐞 Bug Fixes - Avoid breaking older browsers support - by [@​posva](https://github.com/posva) [<samp>(c7ba4)</samp>](https://github.com/vuejs/router/commit/c7ba4507) - Trigger navigation guards when keep-alive component is reactivated for different route - by [@​babu-ch](https://github.com/babu-ch) and [@​posva](https://github.com/posva) in [#​2604](https://github.com/vuejs/router/issues/2604) [<samp>(c7735)</samp>](https://github.com/vuejs/router/commit/c7735d30) - Add automatic types for param parsers - by [@​posva](https://github.com/posva) [<samp>(0fb5d)</samp>](https://github.com/vuejs/router/commit/0fb5da34) - Param parsers when dts is not at root - by [@​posva](https://github.com/posva) [<samp>(16b39)</samp>](https://github.com/vuejs/router/commit/16b39ff7) - Expose resolveOptions for unplugin - by [@​posva](https://github.com/posva) [<samp>(35543)</samp>](https://github.com/vuejs/router/commit/355431b6) - Escape tildes in paths - by [@​posva](https://github.com/posva) [<samp>(aac2e)</samp>](https://github.com/vuejs/router/commit/aac2e265) - **volar**: Upgrade config read - by [@​posva](https://github.com/posva) [<samp>(e3024)</samp>](https://github.com/vuejs/router/commit/e3024d19) ##### [View changes on GitHub](https://github.com/vuejs/router/compare/v4.6.4...v5.0.0) </details> --- ### Configuration 📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4zMS4xIiwidXBkYXRlZEluVmVyIjoiNDMuMzEuMSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==--> Reviewed-on: https://git.keligrubb.com/keligrubb/kestrelos/pulls/12 Co-authored-by: Renovate Bot <renovate@keligrubb.com> Co-committed-by: Renovate Bot <renovate@keligrubb.com> |
|||
|
|
7398bb0a16 | release v1.0.2 [skip ci] v1.0.2 | ||
| 79d36df83c |
chore(deps): update dependency eslint to v10 (#10)
All checks were successful
ci/woodpecker/push/push Pipeline was successful
This PR contains the following updates: | Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) | |---|---|---|---| | [eslint](https://eslint.org) ([source](https://github.com/eslint/eslint)) | [`^9.0.0` → `^10.0.0`](https://renovatebot.com/diffs/npm/eslint/9.39.2/10.0.1) |  |  | --- ### Release Notes <details> <summary>eslint/eslint (eslint)</summary> ### [`v10.0.1`](https://github.com/eslint/eslint/releases/tag/v10.0.1) [Compare Source](https://github.com/eslint/eslint/compare/v10.0.0...v10.0.1) #### Bug Fixes - [`c87d5bd`]( |
|||
|
|
2146c06b02 | release v1.0.1 [skip ci] v1.0.1 | ||
| 7d955cd89f |
chore: Configure Renovate (#7)
All checks were successful
ci/woodpecker/push/push Pipeline was successful
Welcome to [Renovate](https://github.com/renovatebot/renovate)! This is an onboarding PR to help you understand and configure settings before regular Pull Requests begin. 🚦 To activate Renovate, merge this Pull Request. To disable Renovate, simply close this Pull Request unmerged. --- ### Detected Package Files * `Dockerfile` (dockerfile) * `helm/kestrelos/values.yaml` (helm-values) * `package.json` (npm) * `.woodpecker/pr.yml` (woodpecker) * `.woodpecker/push.yml` (woodpecker) ### Configuration Summary Based on the default config's presets, Renovate will: - Start dependency updates only once this onboarding PR is merged - Enable Renovate Dependency Dashboard creation. - Use semantic commit type `fix` for dependencies and `chore` for all others if semantic commits are in use. - Ignore `node_modules`, `bower_components`, `vendor` and various test/tests (except for nuget) directories. - Group known monorepo packages together. - Use curated list of recommended non-monorepo package groupings. - Show only the Age and Confidence Merge Confidence badges for pull requests. - Apply crowd-sourced package replacement rules. - Apply crowd-sourced workarounds for known problems with packages. - Ensure that every dependency pinned by digest and sourced from GitHub.com contains a link to the commit-to-commit diff - Correctly link to the source code for golang.org/x packages - Link to pkg.go.dev/... for golang.org/x packages' title - Pin Docker digests. - Pin `github-action` digests. - Enable Renovate configuration migration PRs when needed. - Pin dependency versions for development dependencies. - Recommended configuration for abandoned packages, treating packages without a release for 1 year as abandoned, while taking into account community-sourced overrides. - Wait until the npm package is three days old before raising the update. This a) introduces a short delay to allow for malware researchers and scanners to (possibly) detect any malicious behaviour in packages, and b) prevents the maintainer and/or NPM from unpublishing a package you already upgraded to, breaking builds. - Run lock file maintenance (updates) early Monday mornings. - Group all `minor` and `patch` updates together. 🔡 Do you want to change how Renovate upgrades your dependencies? Add your custom config to `renovate.json` in this branch. Renovate will update the Pull Request description the next time it runs. --- ### What to Expect With your current configuration, Renovate will create 5 Pull Requests: <details> <summary>chore(deps): pin dependencies</summary> - Schedule: ["at any time"] - Branch name: `renovate/pin-dependencies` - Merge into: `main` - Pin @iconify-json/tabler to `1.2.26` - Pin [@nuxt/eslint](https://github.com/nuxt/eslint) to `1.15.1` - Pin [@nuxt/test-utils](https://github.com/nuxt/test-utils) to `4.0.0` - Pin [@playwright/test](https://github.com/microsoft/playwright) to `1.58.2` - Pin [@vitest/coverage-v8](https://github.com/vitest-dev/vitest) to `4.0.18` - Pin [@vue/test-utils](https://github.com/vuejs/test-utils) to `2.4.6` - Upgrade alpine to `sha256:25109184c71bdad752c8312a8623239686a9a2071e8825f20acb8f2198c3f659` - Upgrade alpine/helm to `sha256:b5c85b997d83e89d9e8ff9215a14b03864274143981af45eb3fe729cdf782c73` - Pin [eslint](https://github.com/eslint/eslint) to `9.39.2` - Upgrade [git.keligrubb.com/keligrubb/kestrelos](https://github.com/nodejs/docker-node) to `sha256:a7e93276f5090e2c23792b4eedfb9228bfca182f651989551796356b365205e8` - Pin [happy-dom](https://github.com/capricorn86/happy-dom) to `20.6.1` - Upgrade mcr.microsoft.com/playwright to `sha256:6446946a1d9fd62d9ae501312a2d76a43ee688542b21622056a372959b65d63d` - Upgrade [node](https://github.com/nodejs/node) to `sha256:a81a03dd965b4052269a57fac857004022b522a4bf06e7a739e25e18bce45af2` - Pin [vitest](https://github.com/vitest-dev/vitest) to `4.0.18` - Upgrade woodpeckerci/plugin-kaniko to `sha256:b88802ba66af95ee28a8ffde08715631ec2892e024b2c74e90e19f73a5c2c602` </details> <details> <summary>chore(deps): update all non-major dependencies</summary> - Schedule: ["at any time"] - Branch name: `renovate/all-minor-patch` - Merge into: `main` - Upgrade [mediasoup-client](https://github.com/versatica/mediasoup-client) to `3.18.7` - Upgrade [tar](https://github.com/isaacs/node-tar) to `7.5.9` </details> <details> <summary>chore(deps): update dependency eslint to v10</summary> - Schedule: ["at any time"] - Branch name: `renovate/major-eslint-monorepo` - Merge into: `main` - Upgrade [eslint](https://github.com/eslint/eslint) to `^10.0.0` </details> <details> <summary>fix(deps): update dependency vue-router to v5</summary> - Schedule: ["at any time"] - Branch name: `renovate/vue-router-5.x` - Merge into: `main` - Upgrade [vue-router](https://github.com/vuejs/router) to `^5.0.0` </details> <details> <summary>chore(deps): lock file maintenance</summary> - Schedule: ["* 0-3 * * 1"] - Branch name: `renovate/lock-file-maintenance` - Merge into: `main` - Regenerate lock files to use latest dependency versions </details> 🚸 PR creation will be limited to maximum 2 per hour, so it doesn't swamp any CI resources or overwhelm the project. See docs for `prHourlyLimit` for details. --- ❓ Got questions? Check out Renovate's [Docs](https://docs.renovatebot.com/), particularly the Getting Started section. If you need any further assistance then you can also [request help here](https://github.com/renovatebot/renovate/discussions). --- This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate). <!--renovate-config-hash:94693a990c975907e7f13da3309b9d56ba02b3983519b41786edf5cf031e457c--> Reviewed-on: #7 Co-authored-by: Renovate Bot <renovate@keligrubb.com> Co-committed-by: Renovate Bot <renovate@keligrubb.com> |
|||
| 68082fd893 |
patch: fix ci parallelism (#8)
Reviewed-on: #8 Co-authored-by: keligrubb <keligrubb324@gmail.com> Co-committed-by: keligrubb <keligrubb324@gmail.com> |
|||
|
|
7fc4685cfc | release v1.0.0 [skip ci] v1.0.0 | ||
| e61e6bc7e3 |
major: kestrel is now a tak server (#6)
All checks were successful
ci/woodpecker/push/push Pipeline was successful
## Added - CoT (Cursor on Target) server on port 8089 enabling ATAK/iTAK device connectivity - Support for TAK stream protocol and traditional XML CoT messages - TLS/SSL support with automatic fallback to plain TCP - Username/password authentication for CoT connections - Real-time device position tracking with TTL-based expiration (90s default) - API endpoints: `/api/cot/config`, `/api/cot/server-package`, `/api/cot/truststore`, `/api/me/cot-password` - TAK Server section in Settings with QR code for iTAK setup - ATAK password management in Account page for OIDC users - CoT device markers on map showing real-time positions - Comprehensive documentation in `docs/` directory - Environment variables: `COT_PORT`, `COT_TTL_MS`, `COT_REQUIRE_AUTH`, `COT_SSL_CERT`, `COT_SSL_KEY`, `COT_DEBUG` - Dependencies: `fast-xml-parser`, `jszip`, `qrcode` ## Changed - Authentication system supports CoT password management for OIDC users - Database schema includes `cot_password_hash` field - Test suite refactored to follow functional design principles ## Removed - Consolidated utility modules: `authConfig.js`, `authSkipPaths.js`, `bootstrap.js`, `poiConstants.js`, `session.js` ## Security - XML entity expansion protection in CoT parser - Enhanced input validation and SQL injection prevention - Authentication timeout to prevent hanging connections ## Breaking Changes - Port 8089 must be exposed for CoT server. Update firewall rules and Docker/Kubernetes configurations. ## Migration Notes - OIDC users must set ATAK password via Account settings before connecting - Docker: expose port 8089 (`-p 8089:8089`) - Kubernetes: update Helm values to expose port 8089 Co-authored-by: Madison Grubb <madison@elastiflow.com> Reviewed-on: #6 |
|||
|
|
b18283d3b3 | release v0.4.0 [skip ci] v0.4.0 | ||
| 0aab29ea72 |
minor: new nav system (#5)
All checks were successful
ci/woodpecker/push/push Pipeline was successful
Co-authored-by: Madison Grubb <madison@elastiflow.com> Reviewed-on: #5 |
|||
|
|
9261ba92bf | release v0.3.0 [skip ci] v0.3.0 | ||
| 17f28401ba |
minor: heavily simplify server and app content. unify styling (#4)
All checks were successful
ci/woodpecker/push/push Pipeline was successful
Co-authored-by: Madison Grubb <madison@elastiflow.com> Reviewed-on: #4 |
|||
|
|
1a143d2f8e | release v0.2.0 [skip ci] v0.2.0 | ||
| a302a4a1a0 |
minor: add a new release system (#3)
All checks were successful
ci/woodpecker/push/push Pipeline was successful
# Changes * package and release helm charts for the project * configure a new release system based of semver * add changelog entries via keep-a-changelog formatting * add gitea releases Co-authored-by: Madison Grubb <madison@elastiflow.com> Reviewed-on: #3 |
|||
| 547b94bac8 |
fix malformed path in docker publish (#2)
All checks were successful
ci/woodpecker/push/push Pipeline was successful
Co-authored-by: Madison Grubb <madison@elastiflow.com> Reviewed-on: #2 |
|||
| 28ac43e47b |
add ci (#1)
Some checks failed
ci/woodpecker/push/ci Pipeline failed
Co-authored-by: Madison Grubb <madison@elastiflow.com> Reviewed-on: #1 |
|||
|
|
b7046dc0e6 | initial commit |