Justin Lin
31301419ad
feat: add ssh connection retry
2024-10-14 17:31:35 +08:00
Justin Lin
251139c159
feat: move sshd_config to .include folder
2024-10-14 17:31:23 +08:00
Justin Lin
a4ed4cf533
feat: remove unnecessary quest Dockerfiles
2024-10-14 12:40:53 +08:00
Justin Lin
247f03b71a
feat: mount quest home to /etc/skel to prevent building images
2024-10-14 12:30:28 +08:00
Justin Lin
be22a121c8
feat: use entrypoint to create user account and copy ssh key
2024-10-14 12:06:05 +08:00
Justin Lin
261c6fc029
feat: generate key pair using ssh2 for right public key format
2024-10-14 11:34:53 +08:00
Justin Lin
03b2993b56
feat: load or create key
2024-10-14 11:23:25 +08:00
Justin Lin
2cc348687a
feat: generate key pair function
2024-10-14 10:53:15 +08:00
Justin Lin
2a3429106c
feat: remove welcome banner
2024-10-13 16:31:17 +08:00
Justin Lin
a6720cfe39
feat: connect through ssh
2024-10-13 15:59:01 +08:00
Justin Lin
4c292fd6ba
wip: allow connection from docker container
2024-10-13 15:05:20 +08:00
Justin Lin
5ba0021c37
fix: ssh server
2024-10-10 22:43:39 +08:00
Justin Lin
19897e607f
wip: connect container through ssh
2024-10-10 20:54:42 +08:00
Justin Lin
08e9191c4b
feat: replace alpine with debian slim
2024-10-10 20:54:09 +08:00
Justin Lin
aa95eda23c
Doc ( #167 )
2024-10-10 19:52:04 +08:00
Justin Lin
6bc37900d8
doc: update README
2024-10-10 17:41:47 +08:00
Justin Lin
98f18627e5
feat: mount quest
2024-10-10 17:21:38 +08:00
Justin Lin
9b4f50ebbd
Formbricks ( #157 )
...
add quest feedback and bug report form using Formbricks
2024-08-02 22:07:36 +08:00
wancat
5fd24190d2
feat: change form to production
2024-08-02 21:17:18 +08:00
wancat
d2bb079f50
feat: add bug report
2024-08-02 20:54:38 +08:00
wancat
d959ab22fe
refactor: move open survey to formbricks
2024-08-02 16:49:26 +08:00
wancat
9c8260a411
feat: integrate form after finishing quest
2024-08-02 16:15:06 +08:00
wancat
3c92c9d143
feat: add formbricks
2024-08-02 15:32:47 +08:00
Justin Lin
4dd5f94c60
fix: map background ( #156 )
...
Put catelog background to public folder
2024-08-02 14:36:38 +08:00
Justin Lin
14bcb3b0d5
Basic checkpoint quests ( #155 )
2024-08-02 14:35:32 +08:00
Justin Lin
3f08452ea4
feat: 119-Quest-Intro ( #154 )
...
- Add an introduction for every quest
- Not yet written documents for the introduction, so the contents are
from the information in the game
2024-08-01 20:52:10 +08:00
Justin Lin
d002b21aa8
Feat map ( #152 )
2024-07-31 20:37:49 +08:00
wancat
033c808c02
chore: remove echarts dependency
2024-07-31 18:25:01 +08:00
wancat
1be4f73e7e
refactor: styles of nodes and edges
2024-07-31 18:17:44 +08:00
wancat
9ddfcd2a86
feat: add edges (straight line for now)
2024-07-31 18:11:18 +08:00
wancat
ca36f6391a
feat: add dragging
2024-07-31 18:00:19 +08:00
wancat
1572b2ea06
feat: rewrite map state handling
2024-07-31 17:54:59 +08:00
wancat
8f6914d46c
feat: new map by svg
2024-07-31 17:12:43 +08:00
Justin Lin
517ab43e8c
Execute Quest ( #150 )
2024-07-31 16:37:32 +08:00
Justin Lin
74c49e1df7
Quest tab ( #151 )
2024-07-31 16:37:17 +08:00
wancat
cb0f3cc3b0
fix: hint instruction
2024-07-31 08:46:50 +08:00
wancat
a7368110dd
feat: update quest requirements to include tab
2024-07-29 22:19:32 +08:00
wancat
bdb7def73a
feat: finish tab quest
2024-07-29 22:16:58 +08:00
wancat
b74866e50f
wip: tab
2024-07-28 15:14:56 +08:00
wancat
d577656eb1
feat: allow testing on creating new session
2024-07-28 15:14:45 +08:00
Lin, Hung-Shin
6400aa4a56
Style: Add file/folder icon in file tree ( #149 )
2024-07-28 12:22:59 +08:00
wancat
887d205ec1
quest: execute
2024-07-26 16:25:38 +08:00
wancat
8597c22b9f
wip: execute tutorial content
2024-07-23 18:37:52 +08:00
Lin, Hung-Shin
8d0a210f0e
Fix current quests ( #144 )
2024-07-03 08:15:18 +08:00
wancat
c38104d043
fix: typo
2024-07-03 08:09:57 +08:00
wancat
83e563ab56
fix: requirement in get-started
2024-07-03 08:05:58 +08:00
wancat
fa2059814c
fix: increase line height in description part
2024-07-03 08:05:40 +08:00
wancat
c30b4a7c6e
feat: add isGuest migration script
2024-07-03 00:34:32 +08:00
wancat
14cd16b611
feat: add isGuest field in user model
2024-07-03 00:34:32 +08:00
wancat
b07b60f6bd
feat: add register guest button
2024-07-03 00:34:32 +08:00
wancat
9d1bed7543
feat: add register-guest api
2024-07-03 00:34:32 +08:00
wancat
715352f77c
feat: install date-fns
2024-07-03 00:34:32 +08:00
Lin, Hung-Shin
99871fa299
Fix exception not showing bug ( #143 )
2024-07-02 11:58:27 +08:00
wancat
248271355f
fix: restore quests changes to prevent conflicts
2024-07-02 11:57:55 +08:00
wancat
988cb65b51
fix: wrong exception condition
2024-07-01 10:41:48 +08:00
wancat
4324932fc9
fix: exception not showing
2024-07-01 10:41:26 +08:00
wancat
e9b49502ab
fix: progress not update when completing quest
2024-06-28 16:42:15 +08:00
Lin, Hung-Shin
d5519e7157
Fix duplicate responses ( #140 )
2024-06-28 16:19:48 +08:00
wancat
ed596c245d
fix: duplicate response
2024-06-28 16:17:28 +08:00
Lin, Hung-Shin
57c080d88b
Add start session button ( #134 )
...
- Add new file StartButton
- Covering Hint part and Terminal part
- Load instruction before pressing button
- Load session after pressing the button
2024-06-28 16:15:26 +08:00
wancat
d795dbd788
refactor: Remove commented out code and unused imports
2024-06-28 16:14:26 +08:00
wancat
218d433c14
fix: remove unused logging
2024-06-28 16:05:45 +08:00
wancat
48835f8830
feat: change e2e to not required
2024-06-28 11:41:12 +08:00
wancat
dcd8f441f8
feat: echo start after creating session
2024-06-27 12:14:15 +08:00
wancat
94ef3749f5
fix: socket & terminal states across quests
2024-06-27 12:04:35 +08:00
wancat
3398d18055
feat: load session and display start button if not exists
2024-06-27 11:55:34 +08:00
wancat
c64043316e
feat: replace getOrCreateActive session to getActiveSession
2024-06-27 11:54:28 +08:00
wancat
7cdc542c19
refactor: rewrite session store using pinia and fix start button
2024-06-27 11:23:21 +08:00
wancat
78b9529699
refactor: rewrite map page using user profile store
2024-06-27 10:52:02 +08:00
wancat
8a31a58c56
refactor: rewrite user profile store using pinia
2024-06-27 10:48:08 +08:00
wancat
103ce4774c
refactor: rename dev docker compose file and remove unused services
2024-06-27 10:31:26 +08:00
Lin, Hung-Shin
3848ca6941
116 guest account ( #137 )
...
* add isGuest flag in User model
* add register guest api
* add continue as guest button in frontend
2024-06-27 10:03:04 +08:00
wancat
443e810471
feat: add isGuest migration script
2024-06-17 20:12:32 +08:00
wancat
198dcae3f8
feat: add isGuest field in user model
2024-06-17 19:50:58 +08:00
wancat
7347c37a9e
feat: add register guest button
2024-06-17 19:49:00 +08:00
wancat
1d725d82ae
feat: add register-guest api
2024-06-17 19:23:30 +08:00
wancat
b5c601f4a9
feat: install date-fns
2024-06-17 19:23:23 +08:00
Lin, Hung-Shin
cec4d86058
build(deps): bump tar from 6.2.0 to 6.2.1 ( #131 )
...
Bumps [tar](https://github.com/isaacs/node-tar ) from 6.2.0 to 6.2.1.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/isaacs/node-tar/commit/bef7b1e4ffab822681fea2a9b22187192ed14717 "><code>bef7b1e</code></a>
6.2.1</li>
<li><a
href="https://github.com/isaacs/node-tar/commit/fe8cd57da5686f8695415414bda49206a545f7f7 "><code>fe8cd57</code></a>
prevent extraction in excessively deep subfolders</li>
<li><a
href="https://github.com/isaacs/node-tar/commit/fe7ebfdcede1f8a2e65db12e19ecc4b3a9934648 "><code>fe7ebfd</code></a>
remove security.md</li>
<li>See full diff in <a
href="https://github.com/isaacs/node-tar/compare/v6.2.0...v6.2.1 ">compare
view</a></li>
</ul>
</details>
<br />
[](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores )
Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.
[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)
---
<details>
<summary>Dependabot commands and options</summary>
<br />
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)
You can disable automated security fix PRs for this repo from the
[Security Alerts
page](https://github.com/linux-odyssey/linux-odyssey/network/alerts ).
</details>
2024-04-11 22:39:51 +08:00
Lin, Hung-Shin
4713b11c95
Fix e2e Testing ( #130 )
...
**Fix e2e broken caused by website modification**
- Add back "GameTitle" for **Linux Odyssey** in header
- Delete echo hint in quest **move** (It stucks the testing)
- Modify paths for several testing describes
- Fix type problems in command.ts
2024-04-11 15:19:38 +08:00
wancat
3b470ed952
fix: session store type
2024-04-06 22:06:48 +08:00
wancat
9f690548cf
fix: session store type
2024-04-06 22:06:48 +08:00
wancat
092cf284dd
fix: session store type
2024-04-06 22:06:48 +08:00
Lin, Hung-Shin
bf44cce580
Ts project refs ( #108 )
...
# TypeScript Project References
Change shared packages to use [project
reference](https://www.typescriptlang.org/docs/handbook/project-references.html ).
Project references allow TypeScript to automatically build dependency
packages. By this change, we can speed up and simplify the building
process of `server` and `app`. Vite doesn't support project references
yet, so we need to run `yarn workspace app build:refs` before starting
Vite, or you can simply run `yarn build` to build everything.
# ts-node and SWC
Inspired by @chreamy #106 , I changed to use ts-node as dev-server
runner, and use [swc](https://swc.rs/ ) for loader to speed up, which
remove the needs of having a separate tsc daemon.
2024-04-06 00:10:28 +08:00
wancat
7c88a60d94
fix: change test to typescript
2024-04-06 00:03:27 +08:00
wancat
1f55ae09d6
fix: build app docker image
2024-04-05 23:59:26 +08:00
wancat
e2b5bb3b70
fix: terminal type
2024-04-05 23:04:51 +08:00
wancat
ba69685ea2
fix: analytics build image
2024-04-05 22:59:22 +08:00
wancat
84e65c9ef6
feat: enable swc and ts-node in server dev
2024-04-05 22:42:02 +08:00
wancat
f466a7a793
feat: use babel to replace ts-jest (improve performance)
2024-04-05 22:42:02 +08:00
wancat
d74a549b89
fix: docker
2024-04-05 22:42:02 +08:00
wancat
33a1a110e8
feat: use project references to build dependencies efficiently
2024-04-05 22:42:02 +08:00
Lin, Hung-Shin
d4c9d4577c
117 fix oauth ( #127 )
...
* change session cookie from 'strict' to 'lax' to fix "forbidden" issue
* add scope settings to Google
some additional improvements:
* update ESLint settings to allow unused parameters before used ones
some related discussions:
* https://github.com/auth0/passport-auth0/issues/70
*
https://stackoverflow.com/questions/59221899/add-samesite-attribute-to-passport-js-session-cookie
2024-04-05 22:24:16 +08:00
wancat
27b6096633
fix: eslint unused error
2024-04-05 22:22:44 +08:00
wancat
78b92ee8ce
fix: session store type
2024-04-05 22:19:38 +08:00
wancat
455fde41ab
fix: OAuth flow by setting scope and cookie to 'lax'
2024-04-05 17:56:09 +08:00
wancat
df140c64f8
fix: Update eslint rule for unused variables
2024-04-01 11:53:02 +08:00
Lin, Hung-Shin
4efd670ed6
build(deps): bump follow-redirects from 1.15.5 to 1.15.6 ( #114 )
...
Bumps
[follow-redirects](https://github.com/follow-redirects/follow-redirects )
from 1.15.5 to 1.15.6.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/follow-redirects/follow-redirects/commit/35a517c5861d79dc8bff7db8626013d20b711b06 "><code>35a517c</code></a>
Release version 1.15.6 of the npm package.</li>
<li><a
href="https://github.com/follow-redirects/follow-redirects/commit/c4f847f85176991f95ab9c88af63b1294de8649b "><code>c4f847f</code></a>
Drop Proxy-Authorization across hosts.</li>
<li><a
href="https://github.com/follow-redirects/follow-redirects/commit/8526b4a1b2ab3a2e4044299377df623a661caa76 "><code>8526b4a</code></a>
Use GitHub for disclosure.</li>
<li>See full diff in <a
href="https://github.com/follow-redirects/follow-redirects/compare/v1.15.5...v1.15.6 ">compare
view</a></li>
</ul>
</details>
<br />
[](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores )
Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.
[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)
---
<details>
<summary>Dependabot commands and options</summary>
<br />
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)
You can disable automated security fix PRs for this repo from the
[Security Alerts
page](https://github.com/linux-odyssey/linux-odyssey/network/alerts ).
</details>
2024-03-28 21:45:49 +08:00
Lin, Hung-Shin
4814626a71
build(deps): bump express from 4.18.2 to 4.19.2 ( #115 )
...
[//]: # (dependabot-start)
⚠️ **Dependabot is rebasing this PR** ⚠️
Rebasing might not happen immediately, so don't worry if this takes some
time.
Note: if you make any changes to this PR yourself, they will take
precedence over the rebase.
---
[//]: # (dependabot-end)
Bumps [express](https://github.com/expressjs/express ) from 4.18.2 to
4.19.2.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/expressjs/express/releases ">express's
releases</a>.</em></p>
<blockquote>
<h2>4.19.2</h2>
<h2>What's Changed</h2>
<ul>
<li><a
href="https://github.com/expressjs/express/commit/0b746953c4bd8e377123527db11f9cd866e39f94 ">Improved
fix for open redirect allow list bypass</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/expressjs/express/compare/4.19.1...4.19.2 ">https://github.com/expressjs/express/compare/4.19.1...4.19.2 </a></p>
<h2>4.19.1</h2>
<h2>What's Changed</h2>
<ul>
<li>Fix ci after location patch by <a
href="https://github.com/wesleytodd "><code>@wesleytodd</code></a> in <a
href="https://redirect.github.com/expressjs/express/pull/5552 ">expressjs/express#5552</a></li>
<li>fixed un-edited version in history.md for 4.19.0 by <a
href="https://github.com/wesleytodd "><code>@wesleytodd</code></a> in <a
href="https://redirect.github.com/expressjs/express/pull/5556 ">expressjs/express#5556</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/expressjs/express/compare/4.19.0...4.19.1 ">https://github.com/expressjs/express/compare/4.19.0...4.19.1 </a></p>
<h2>4.19.0</h2>
<h2>What's Changed</h2>
<ul>
<li>fix typo in release date by <a
href="https://github.com/UlisesGascon "><code>@UlisesGascon</code></a>
in <a
href="https://redirect.github.com/expressjs/express/pull/5527 ">expressjs/express#5527</a></li>
<li>docs: nominating <a
href="https://github.com/wesleytodd "><code>@wesleytodd</code></a> to be
project captian by <a
href="https://github.com/wesleytodd "><code>@wesleytodd</code></a> in <a
href="https://redirect.github.com/expressjs/express/pull/5511 ">expressjs/express#5511</a></li>
<li>docs: loosen TC activity rules by <a
href="https://github.com/wesleytodd "><code>@wesleytodd</code></a> in <a
href="https://redirect.github.com/expressjs/express/pull/5510 ">expressjs/express#5510</a></li>
<li>Add note on how to update docs for new release by <a
href="https://github.com/crandmck "><code>@crandmck</code></a> in <a
href="https://redirect.github.com/expressjs/express/pull/5541 ">expressjs/express#5541</a></li>
<li><a
href="https://redirect.github.com/expressjs/express/pull/5551/commits/660ccf5fa33dd0baab069e5c8ddd9ffe7d8bbff1 ">Prevent
open redirect allow list bypass due to encodeurl</a></li>
<li>Release 4.19.0 by <a
href="https://github.com/wesleytodd "><code>@wesleytodd</code></a> in <a
href="https://redirect.github.com/expressjs/express/pull/5551 ">expressjs/express#5551</a></li>
</ul>
<h2>New Contributors</h2>
<ul>
<li><a href="https://github.com/crandmck "><code>@crandmck</code></a>
made their first contribution in <a
href="https://redirect.github.com/expressjs/express/pull/5541 ">expressjs/express#5541</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/expressjs/express/compare/4.18.3...4.19.0 ">https://github.com/expressjs/express/compare/4.18.3...4.19.0 </a></p>
<h2>4.18.3</h2>
<h2>Main Changes</h2>
<ul>
<li>Fix routing requests without method</li>
<li>deps: body-parser@1.20 .2
<ul>
<li>Fix strict json error message on Node.js 19+</li>
<li>deps: content-type@~1.0.5</li>
<li>deps: raw-body@2.5.2</li>
</ul>
</li>
</ul>
<h2>Other Changes</h2>
<ul>
<li>Use https: protocol instead of deprecated git: protocol by <a
href="https://github.com/vcsjones "><code>@vcsjones</code></a> in <a
href="https://redirect.github.com/expressjs/express/pull/5032 ">expressjs/express#5032</a></li>
<li>build: Node.js@16.18 and Node.js@18.12 by <a
href="https://github.com/abenhamdine "><code>@abenhamdine</code></a> in
<a
href="https://redirect.github.com/expressjs/express/pull/5034 ">expressjs/express#5034</a></li>
<li>ci: update actions/checkout to v3 by <a
href="https://github.com/armujahid "><code>@armujahid</code></a> in <a
href="https://redirect.github.com/expressjs/express/pull/5027 ">expressjs/express#5027</a></li>
<li>test: remove unused function arguments in params by <a
href="https://github.com/raksbisht "><code>@raksbisht</code></a> in <a
href="https://redirect.github.com/expressjs/express/pull/5124 ">expressjs/express#5124</a></li>
<li>Remove unused originalIndex from acceptParams by <a
href="https://github.com/raksbisht "><code>@raksbisht</code></a> in <a
href="https://redirect.github.com/expressjs/express/pull/5119 ">expressjs/express#5119</a></li>
<li>Fixed typos by <a
href="https://github.com/raksbisht "><code>@raksbisht</code></a> in <a
href="https://redirect.github.com/expressjs/express/pull/5117 ">expressjs/express#5117</a></li>
<li>examples: remove unused params by <a
href="https://github.com/raksbisht "><code>@raksbisht</code></a> in <a
href="https://redirect.github.com/expressjs/express/pull/5113 ">expressjs/express#5113</a></li>
<li>fix: parameter str is not described in JSDoc by <a
href="https://github.com/raksbisht "><code>@raksbisht</code></a> in <a
href="https://redirect.github.com/expressjs/express/pull/5130 ">expressjs/express#5130</a></li>
<li>fix: typos in History.md by <a
href="https://github.com/raksbisht "><code>@raksbisht</code></a> in <a
href="https://redirect.github.com/expressjs/express/pull/5131 ">expressjs/express#5131</a></li>
<li>build : add Node.js@19.7 by <a
href="https://github.com/abenhamdine "><code>@abenhamdine</code></a> in
<a
href="https://redirect.github.com/expressjs/express/pull/5028 ">expressjs/express#5028</a></li>
<li>test: remove unused function arguments in params by <a
href="https://github.com/raksbisht "><code>@raksbisht</code></a> in <a
href="https://redirect.github.com/expressjs/express/pull/5137 ">expressjs/express#5137</a></li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/expressjs/express/blob/master/History.md ">express's
changelog</a>.</em></p>
<blockquote>
<h1>4.19.2 / 2024-03-25</h1>
<ul>
<li>Improved fix for open redirect allow list bypass</li>
</ul>
<h1>4.19.1 / 2024-03-20</h1>
<ul>
<li>Allow passing non-strings to res.location with new encoding handling
checks</li>
</ul>
<h1>4.19.0 / 2024-03-20</h1>
<ul>
<li>Prevent open redirect allow list bypass due to encodeurl</li>
<li>deps: cookie@0.6.0</li>
</ul>
<h1>4.18.3 / 2024-02-29</h1>
<ul>
<li>Fix routing requests without method</li>
<li>deps: body-parser@1.20 .2
<ul>
<li>Fix strict json error message on Node.js 19+</li>
<li>deps: content-type@~1.0.5</li>
<li>deps: raw-body@2.5.2</li>
</ul>
</li>
<li>deps: cookie@0.6.0
<ul>
<li>Add <code>partitioned</code> option</li>
</ul>
</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/expressjs/express/commit/04bc62787be974874bc1467b23606c36bc9779ba "><code>04bc627</code></a>
4.19.2</li>
<li><a
href="https://github.com/expressjs/express/commit/da4d763ff6ba9df6dbd8f1f0b1d05412dda934d5 "><code>da4d763</code></a>
Improved fix for open redirect allow list bypass</li>
<li><a
href="https://github.com/expressjs/express/commit/4f0f6cc67d531431c096ea006c2191b92931bbc3 "><code>4f0f6cc</code></a>
4.19.1</li>
<li><a
href="https://github.com/expressjs/express/commit/a003cfab034fbadb1c78ae337ee8ab389adda217 "><code>a003cfa</code></a>
Allow passing non-strings to res.location with new encoding handling
checks f...</li>
<li><a
href="https://github.com/expressjs/express/commit/a1fa90fcea7d8e844e1c9938ad095d62669c3abd "><code>a1fa90f</code></a>
fixed un-edited version in history.md for 4.19.0</li>
<li><a
href="https://github.com/expressjs/express/commit/11f2b1db227fd42c2508c427032c1ec671b306be "><code>11f2b1d</code></a>
build: fix build due to inconsistent supertest behavior in older
versions</li>
<li><a
href="https://github.com/expressjs/express/commit/084e36506a18774f85206a65d8da04dc1107fc1b "><code>084e365</code></a>
4.19.0</li>
<li><a
href="https://github.com/expressjs/express/commit/0867302ddbde0e9463d0564fea5861feb708c2dd "><code>0867302</code></a>
Prevent open redirect allow list bypass due to encodeurl</li>
<li><a
href="https://github.com/expressjs/express/commit/567c9c665d0de4c344b8e160146050770233783c "><code>567c9c6</code></a>
Add note on how to update docs for new release (<a
href="https://redirect.github.com/expressjs/express/issues/5541 ">#5541</a>)</li>
<li><a
href="https://github.com/expressjs/express/commit/69a4cf2819c4449ec6ea45649691fb43a528d5d1 "><code>69a4cf2</code></a>
deps: cookie@0.6.0</li>
<li>Additional commits viewable in <a
href="https://github.com/expressjs/express/compare/4.18.2...4.19.2 ">compare
view</a></li>
</ul>
</details>
<details>
<summary>Maintainer changes</summary>
<p>This version was pushed to npm by <a
href="https://www.npmjs.com/~wesleytodd ">wesleytodd</a>, a new releaser
for express since your current version.</p>
</details>
<br />
[](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores )
Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.
[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)
---
<details>
<summary>Dependabot commands and options</summary>
<br />
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)
You can disable automated security fix PRs for this repo from the
[Security Alerts
page](https://github.com/linux-odyssey/linux-odyssey/network/alerts ).
</details>
2024-03-28 21:45:13 +08:00
Lin, Hung-Shin
a9acf54139
Chris - convert analytics to TS ( #106 )
2024-03-28 21:43:17 +08:00
wancat
b64f49915f
fix: restore server changes
2024-03-28 21:39:26 +08:00