Releases: KubrickCode/loa-work
Releases ยท KubrickCode/loa-work
v0.7.0
๐ฏ Highlights
โจ Features
- go: libs/ratelimit ๋ชจ๋ ์ถ๊ฐ ๋ฐ ์ ์ฒด scraper์ rate limiting ์ ์ฉ (a379535be21368f01ca015b5a10383ac7f60110b)
- ui: ์ค์ผ๋ ํค ๋ก๋ฉ์ ํ ์คํธ ๋ก๋ฉ์ผ๋ก ๊ต์ฒด (136291488acaa7d8640a38960c13455bb548972a)
- ui: ํ๋ฆฌ๋ฏธ์ ๋ชจ๋ ธํฌ๋กฌ ํ ๋ง ์ ์ฉ ๋ฐ ๋ผ์ดํธ๋ชจ๋ gray ์ ๊ฑฐ (d73039ef0c6c7f8054b135fda74637a18728640c)
๐ Bug Fixes
- release: breaking change ์ปค๋ฐ์ด major ๋ฒ์ ์ผ๋ก ์ฒ๋ฆฌ๋์ง ์๋ ๋ฌธ์ ์์ (5d22d9f57a01087b694689315bae9df3fd0f29cf)
โก Performance
- e2e: E2E ํ ์คํธ ๋ณ๋ ฌ ์คํ ํ์ฑํ (9f3e61661842e17b049debc83e38a6a5c2a58115)
๐ง Maintenance
๐ง Internal Fixes
- generated ํ์ผ ์์ฑ ๊ฒฝ๋ก ์์ (4fd7b2094707bd56cd4476267abe545dda6f32ef)
- go: RequestBuilder์ JSON ๋ง์ฌ๋ง ์๋ฌ๊ฐ ๋ฌด์๋๋ ๋ฌธ์ ์์ (5744d577d9b87e3c9e2223dbc6f00cf6f688c638)
๐ Documentation
- ai-config-toolkit ๋ฆฌํฌ์งํ ๋ฆฌ๋ก๋ถํฐ ๋ฌธ์ ๋๊ธฐํ (2a5c48543eee24a1f8f25aef9de3279d1afd8263)
- ์๋ธ์์ด์ ํธ ์ง์ ๋ชจ๋ธ ์ ๊ฑฐ (23e2ab2a4a0549bb93821bd1f5d0c9a07ae22005)
โป๏ธ Refactoring
- frontend: Content Dialog ์น์ ์ปดํฌ๋ํธ ๋ถ๋ฆฌ ๋ฐ N+1 ์ฟผ๋ฆฌ ํด๊ฒฐ (2fcd4ff4bd3a558704097a639384ca02e21a3311)
- frontend: Content ํํฐ ์ปดํฌ๋ํธ ์ค๋ณต ์ ๊ฑฐ ๋ฐ ๊ณตํตํ (5ee574b3adaffff892746a7f7a026a8ebb8217e1)
- frontend: DataTable ์ปดํฌ๋ํธ์์ ํ ์ด๋ธ ๋ก์ง์ ์ปค์คํ ํ ์ผ๋ก ๋ถ๋ฆฌ (ef5bb5662a6a41282ba75fa6a7b9991f162492c4)
- frontend: FavoriteIcon ์ปดํฌ๋ํธ์์ ๋ก์ง์ ์ปค์คํ ํ ์ผ๋ก ๋ถ๋ฆฌ (be3fc219c034bbdcd9a97aacf996025e70365275)
- frontend: lodash๋ฅผ es-toolkit์ผ๋ก ๊ต์ฒด (2b3f51ab13a6d67ac452a8a9f661f0b8932d05b2)
- frontend: ๋ถํ์ํ useEffect ์ ๊ฑฐ (9944fe618dc1949c6a454c802ca4843861f9f879)
- frontend: ํ๋ก์ ํธ ์คํฌ ๊ฐ์ด๋๋ผ์ธ์ ๋ง๋ ๋๋ ํ ๋ฆฌ ๊ตฌ์กฐ๋ก ์ ๋ฉด ์ฌ๊ตฌ์ฑ (17f58168a659b734d557013dcb95820b61d0717f)
- go: API ํด๋ผ์ด์ธํธ DI ํจํด ์ ์ฉ (087f44b3435082aab0a4d16e0a7360b42efc6c69)
- go: schedule ๋ชจ๋ ๋ด๋ถ๋ฅผ gocron v2๋ก ๋ง์ด๊ทธ๋ ์ด์ (1a5ed80d5ad5a39996e9dc7c7147da23a0a9fd31)
- go: slog ๊ตฌ์กฐํ ๋ก๊น ๋ฐ fmt.Errorf %w ์๋ฌ ์ฒด์ธ ์ ์ฉ (3d5531d71d603b4e145a9733e63bb0c77f893921)
- ์ค์ ๋ฐ์ดํฐ ๊ธฐ๋ฐ ์๋๋ฐ์ดํฐ ์์ฑ๋๋๋ก ์์ (28901da10eacf9ae08b214f78ad4534d2c51941f)
โ Tests
- e2e: Playwright ์ธ์ฆ ํ ์คํธ ํ๊ฒฝ ๊ตฌ์ถ (51aa9d974dbbd7260c81ced754f8afb9a7416e70)
- e2e: UI E2E ํ ์คํธ ์ถ๊ฐ (aeeb289dedc166259d85dc89e1882fc7eca7d3b0)
- e2e: UI E2E ํ ์คํธ ์ถ๊ฐ (eeff15082ad435e8c1c0501a046a7356b0515ebe)
- e2e: UI E2E ํ ์คํธ ์ถ๊ฐ (43860955da8d745175f242d7cc62ecef28990f39)
- go: libs ํ ์คํธ ์ปค๋ฒ๋ฆฌ์ง 80% ์ด์ ๋ฌ์ฑ (73532665915307313c666957084b5f7ac6791776)
๐จ Chore
- lock ํ์ผ์ lint ๋ช ๋ น์์ ์ ์ธ (831cba796995f6c96ec6b12b4b43c535979b986e)
- playwright mcp ๋ธ๋ผ์ฐ์ ์ค์ (83a32fa0e945e5e232ca122de66614566ab73ca3)
- temp ํ์ผ gitignore (cbd6977a571b3d6d9ddfc02592748d13b502b926)
- ๋น๋ ์ํฐํฉํธ gitignore์ ์ถ๊ฐ (a19b680b5e6e3b2d1d7f09a116c8171c23611403)
- ์ก์ ๋ฒํผ ์์ด์ฝ ์์ ๋ฐ ์ถ๊ฐ (7f8d2f2f908e04b71d8b0c06f05ad49e3a6b8818)
- ์ก์ ๋ฒํผ ์์ด์ฝ ์ถ๊ฐ (1cc995df60205b3a26ed3a69b9e51793e35c3cd9)
- ์น ์๋ฒ ์คํ ๋จ์ถํค ๋ณ๊ฒฝ (45e65e57bd8755af7bbf4d90b35da6bbecb769f2)
v0.6.0
๐ฏ Highlights
โจ Features
- backend: GraphQL InputType ์๋ ๊ฒ์ฆ ์ธํ๋ผ ๊ตฌ์ถ (f6414e787f6066d3b850d1fc6a9c55e3b94e6b21)
๐ Bug Fixes
- frontend: Form.Checkbox ํด๋ฆญํด๋ ์ํ๊ฐ ๋ณ๊ฒฝ๋์ง ์๋ ๋ฌธ์ ์์ (cb1f4b98c925e8c440819b3ac4c983e276068df2)
- frontend: ๋ชจ๋ฌ์์ ๋๋๊ทธ ํ ํ ์ด๋ธ ํ ํด๋ฆญ์ด ๋ฐ์ํ๋ ๋ฌธ์ ์์ (2c23a88361ffbba9f01a78371f3f300c73584cf0)
- frontend: ์นดํ ๊ณ ๋ฆฌ ํํฐ๋ง ํ ์์์๊ฐ ์์ ๋ชจ๋ฌ์ด ์ด์ ์ปจํ ์ธ ๋ก ์ด๋ฆฌ๋ ๋ฌธ์ ์์ (6e1eff5736b63323592666215048b9a0e73fad3b)
๐ง Maintenance
โป๏ธ Refactoring
- backend: CommonModule์์ PrismaService ๋ถ๋ฆฌ (f3efa1e4f9d190c7453aaf0929f1b86166041836)
- backend: contentList query์ ์ ๋ ฌ ๊ธฐ๋ฅ ์ถ๊ฐ (92d6a6f5621c40c51e8693bc07e35036ffeab1d5)
- backend: DataLoader ํ์ ์์ ์ฑ ๊ฐ์ ๋ฐ ๊ตฌ์กฐ ๋ถ๋ฆฌ (fab33a463bc9bbbd14dfe40ba2c9be7706342af6)
- backend: es-toolkit ๊ธฐ๋ฐ์ผ๋ก ์ ํธ์ฑ ํจ์ ๊ฐ์ (35c88c73fcce2b0f7b8b687141ca01caf010f51d)
- backend: Mutation ์๋ต ํ์ ํ์คํ (1de97cd837b3135613ee06596f823d08f16f59c7)
- backend: Service ๊ณ์ธต์ GraphQL Context ์์กด์ฑ ์ ๊ฑฐ (ae25261b2ec4085560afb8c2481170c6fbd5aae0)
- backend: ๋ชจ๋ ๊ตฌ์กฐ ๊ฐ์ ๋ฐ Service Layer ๋ถ๋ฆฌ (7bfc621eb5526e70593ee24c7bda593b91480ee1)
- backend: ์๋น์ค ๊ณ์ธต ์ฝ๋ ์ค๋ณต ์ ๊ฑฐ ๋ฐ ๊ตฌ์กฐ ๊ฐ์ (fad9324743cd58203fcb6435e15314e042d1020e)
- backend: ์๋ฌ๋ฅผ ์ผํค๋ ํธ๋ค๋ง ํจํด ์์ (53b0d6a675514b82eb265a807c68f9199c69c253)
- graphql: InputType ๋ค์ด๋ฐ ๊ท์น ํ์คํ ๋ฐ Boolean ํ๋๋ช ๊ฐ์ (181f3eef529896eb134e9ecd684ee9867aa5c5b7)
๐จ Chore
- test ๋ช ๋ น์ด ํตํฉ (4e9e73abc7ec569d1c8e069d5b46b6a6ada72d99)
- ๋ถํ์ํ ๋ช ๋ น์ด ์ ๊ฑฐ (77924531eb13d61614f54b5cbe276de5e1def386)
- ์ ์ฉํ ์ก์ ๋ฒํผ ์ปค๋งจ๋ ์ถ๊ฐ (eb83e426b8b8c39fc50ffe370d34985a926992e0)
v0.5.0
๐ฏ Highlights
โจ Features
- backend: ์ ์ญ ์๋ฌ ์ฒ๋ฆฌ ์ธํ๋ผ ๊ตฌ์ถ (d63f1a12469e75e86f704a5df10043a8d3af91bb)
๐ง Maintenance
๐ Documentation
- ai-config-toolkit ๋ฆฌํฌ์งํ ๋ฆฌ๋ก๋ถํฐ ai ๋ฌธ์ ๋๊ธฐํ (5d809c1bcb7e7cb0ea7942394de5bda81182059b)
- ai-config-toolkit ๋ฆฌํฌ์งํ ๋ฆฌ๋ก๋ถํฐ ๋ฌธ์ ๋๊ธฐํ (94f40dc40df891060afe3f480b19820ea5f5233b)
- ai-config-toolkit ๋ฆฌํฌ์งํ ๋ฆฌ๋ก๋ถํฐ ๋ฌธ์ ๋๊ธฐํ (91d6ed7b065a9458fd9b990a94f5a65f95f4355f)
โป๏ธ Refactoring
- workflow-toolkit ๋ ํฌ์งํ ๋ฆฌ์ reusable workflow ์ฌ์ฉ์ผ๋ก ์ ํ (3ffa57b211716c25959488eb67963805b7be947c)
โ Tests
- Playwright ๊ธฐ๋ฐ E2E UI ํ ์คํธ ์ธํ๋ผ ๊ตฌ์ถ (1b9249f816fa65cb666b517f1ed83f58785df2c5)
๐จ Chore
- ai-config-toolkit ๋ฆฌํฌ์งํ ๋ฆฌ๋ก๋ถํฐ ๋ฌธ์ ๋๊ธฐํ (e8a901ecf63f0510b2fb52c48f23e23f96fb4971)
- devcontainer node feature์ pnpm setup ์ถ๊ฐ (3e3cf93d9f8ef3bf6188945dce8109c92ac0730b)
- docker-in-docker feature ์ ๊ฑฐ (d36ceb52f1c00d0741a0834162817b89fcb1db4d)
- gitignore ๋จ์ํ (ea2f1b4e3b50085d327742b5753f4870c37a7200)
- just ์ค์น ๋จ์ํ (6627768beae8231fdbd1819fcd5e6fe31b33d28c)
- release ๋ช ๋ น์ด ์คํ ์ ์ฌ์ฉ์ confirm ๋ฐ๋๋ก ์์ (ea246a32d077f120cd4d06f323aa854bad078627)
- semantic-release ์ค์ ์ JS ํ์์ผ๋ก ๋ง์ด๊ทธ๋ ์ด์ (98af2f7e28412d84c266f3263020439e4e1c6622)
- ๊นํ๋ธ CLI ์ปจํ ์ด๋ ๊ธฐ๋ณธ ์ค์ ์ ์ถ๊ฐ (a2b6dc51e776d3c0740e8e7011914596e9e691c2)
v0.4.2
v0.4.1
v0.4.0
0.4.0 (2025-11-16)
โจ Features
๐ Documentation
- AI ๊ด๋ จ ๋ฌธ์ ๋ฐ ์ค์ ๊ต์ฒด (4354b73)
- ai-config-toolkit ๋ฆฌํฌ์งํ ๋ฆฌ๋ก๋ถํฐ ์ฝ๋ ๋๊ธฐํ (ef1e6e0)
- ai-config-toolkit ๋ฆฌํฌ์งํ ๋ฆฌ๋ก๋ถํฐ ํ๋กฌํํธ ๋๊ธฐํ (28d6ef9)
- CLAUDE.md ์ ๋ฐ์ดํธ (aab1d7f)
- ๋ช ๋ น์ด ์คํ ์์น CLAUDE.md์ ์ถ๊ฐ (25ca6f0)
- ์์กด์ฑ ๋ฒ์ ๊ณ ์ ๋ฐ ๊ด๋ จ ์์น CLAUDE ์คํฌ ์ถ๊ฐ (7148add)
- ์ปค๋ฐ ๋ช ๋ น์ด์ Conventional Commits ๊ท๊ฒฉ ์ถ๊ฐ (4bc294a)
๐ Styles
๐ง CI/CD
- GitHub Actions ์ํฌํ๋ก์ฐ๋ฅผ semantic-release ์๋ํ๋ก ์ ํ (ce2867c)
๐จ Chore
- Claude Code ํฐ๋ฏธ๋๋ช ์ ๋ฐ์ดํธ (c8e446f)
- Debian trixie์ moby-cli ๋ฏธ์ง์์ผ๋ก ์ธํ docker-in-docker ๋น๋ ์คํจ ๋ฌธ์ ์์ (c1c39a7)
- dependabot ์ปค๋ฐ ๋ฉ์์ง ๊ท์น ๋ณ๊ฒฝ (6003625)
- deps: Bump vite in /src/backend (d9370f2)
- DevContainer rebuild ์ Claude Code ์ฌ๋ก๊ทธ์ธ ๋ฌธ์ ํด๊ฒฐ (1379437)
- Docker ๋น๋ ์ปจํ ์คํธ ๊ฒฝ๋ก ์ค๋ฅ๋ก ์ธํ ๋ฐฐํฌ ์คํจ (f95902e)
- frontend lint ๋ช ๋ น์ด fix ์ถ๊ฐ (8624c23)
- generated.tsx ํ์ผ์ด husky lint-staged ์คํตํ๋๋ก ์์ (7a19a8d)
- git ์ก์ ๋ฒํผ ํฐ๋ฏธ๋๋ช ์ค์ (84e83b1)
- GitHub Actions์์ semantic-release ์ปค๋ฐ ์ husky ๋นํ์ฑํ (f524083)
- gitignore ์ ๋ฐ์ดํธ (de2127b)
- PR ์์ฑ์๊ฐ ์์ ์ ๊ฒํ ์๋ก ์ถ๊ฐํ๋ ค๊ณ ํ ๋ ๋ฐ์ํ๋ ์ค๋ฅ ์์ (122edbe)
- runtime ์ด๋ฏธ์ง์์ Prisma ํด๋ผ์ด์ธํธ ์์ฑ ๋๋ฝ ๋ฌธ์ ํด๊ฒฐ (10575d9)
- semantic-release ์์กด์ฑ ๋ฐ ์ค์ ์ถ๊ฐ (61769ba), closes #177
- semantic-release ์๋ํ๋ฅผ ์ํ ๋ฆด๋ฆฌ์ฆ ํ๋ก์ธ์ค ๋ณ๊ฒฝ (0b8c773), closes #177
- ๊ธ๋ก๋ฒ ํ๊ฒฝ๋ณ์ ์ค์ (9282297)
- ๊ธฐ์กด ๋ฆด๋ฆฌ์ฆ ํ์คํ ๋ฆฌ๋ฅผ CHANGELOG.md์ ์ถ๊ฐ (7cb4900), closes #177
- ๋๋ฝ๋ codegen ์ ์ฉ (7bfb370)
- ๋๋ฝ๋ ์์กด์ฑ ์ถ๊ฐ (bf85562)
- ๋์ค์ฝ๋ ์นํ URL ํ๊ฒฝ๋ณ์๋ช ๋ณ๊ฒฝ (9afd41d)
- ์ํฌํ๋ก์ฐ ์ ์ฉ ๋ฌธ์๋ git์ ์ ๋ก๋๋์ง ์๋๋ก ์์ (334607b)
- ์ํฌํ๋ก์ฐ ์ปค๋งจ๋ ์ด์ค ์ธ์ด ๋ฌธ์ ์์ฑ ๊ธฐ๋ฅ ์ถ๊ฐ (10f20db)
- ์์ฃผ ์ฌ์ฉํ๋ MCP ์๋ฒ ์ถ๊ฐ (e8382c0)
- ์๋ชป๋ ํ์์ ๋ฌธ์ ์ ๊ฑฐ (c59429b)
- ์ ์ฅ ์์ lint ์คํ ์ ํฌ๋งทํ ์ด ๋ฌ๋ผ์ง๋ ๋ฌธ์ ํด๊ฒฐ (563316e)
- ์ปค๋ฐ ์ ๋ฆฐํธ ์ค๋ฅ ๋ฐ๊ฒฌ์ด ๋ฆ์ด ์ฌ์์ ์ด ๋ฐ์ํ๋ ๋ฌธ์ ๊ฐ์ (8b626bf)
- ํจํค์ง ๋งค๋์ ๋ฅผ yarn์์ pnpm์ผ๋ก ๋ง์ด๊ทธ๋ ์ด์ (c596e11)
v0.3.4
๐ What's New in v0.3.4
- 0.3.4
- ํ ์ด๋ธ ์ค์ผ๋ ํค ๋ชจ๋ฐ์ผ ๋ฐ์ํ ๊ฐ์
- ์์ดํ ์์ธ ํ์ด์ง > ๊ฑฐ๋์ ์์ดํ ํญ ํ๋งค ๋จ์ ํฐํธ๊ฐ ๋๋ฌด ํฐ ๋ฌธ์ ์์
โ Successfully deployed to AWS
- Website: https://loa-work.info
- All services are running
Full Changelog: v0.3.3...v0.3.4
v0.3.3
๐ What's New in v0.3.3
- 0.3.3
- ๋ก๊ทธ์ธ ๋ค์ด์ผ๋ก๊ทธ๊ฐ ์์์น ๋ชปํ ๋์๊ณผ ํจ๊ป ์ด๋ฆฌ๋ ๋ฌธ์ ์์
- Bump actions/setup-node from 5 to 6
โ Successfully deployed to AWS
- Website: https://loa-work.info
- All services are running
What's Changed
- Bump actions/setup-node from 5 to 6 by @dependabot[bot] in #164
Full Changelog: v0.3.2...v0.3.3
v0.3.2
๐ What's New in v0.3.2
- ํ๋ฉด์ด ์์์ง๋ฉด ์์ดํ ์์ธ ํ์ด์ง ํ ์ด๋ธ ๋ด ์น์ ์ด ์์ ์น์ ์ ๋์ด๊ฐ๋ ๋ฌธ์ ์์
Change logs
- hotfix: Revert to node 22.11.0 and fix OOM issues
- Fix SplitLayout responsive layout overflow (767px-1450px)
- Change Discord notification language
- Modify the environment variables in the env file so that they can be used in the shell environment as well
- Removing webhook tokens
- Bump actions/setup-go from 5 to 6
- init CLAUDE.md
- CLAUDE.md gitignore ์์ ์ ์ธ
- node ๋ฒ์ ์์
- ์ด์,pr ์ํฌํ๋ก์ฐ ์์
- format code
- edit justfile lint
- sync ai agent configurations from general
- sync container configurations from general
- Bump softprops/action-gh-release from 1 to 2
- ESLint 9 ์ ๊ทธ๋ ์ด๋ ๋ฐ ์ฝ๋ ์ ๋ ฌ ๊ท์น ๊ฐํ๋ก ์ฝ๋ ํ์ง ํ์คํ
- ์ค์ ํ์ผ ํฌ๋งคํ ์ง์ ์ถ๊ฐ ๋ฐ devcontainer ๊ตฌ์กฐ ๊ฐ์
- go ์ฝ๋ํฌ๋งท ์ถ๊ฐ
- Prettier ๊ธฐ๋ฐ ์ฝ๋ ํฌ๋งคํ ํ์คํ ๋ฐ ์ ์ฒด ์ฝ๋๋ฒ ์ด์ค ์ ์ฉ
- ์ปจํ ์ด๋ claude code ๊ธฐ๋ณธ ์ค์น
โ Successfully deployed to AWS
- Website: https://loa-work.info
- All services are running
What's Changed
- Bump softprops/action-gh-release from 1 to 2 by @dependabot[bot] in #159
- Bump actions/setup-go from 5 to 6 by @dependabot[bot] in #163
Full Changelog: v0.3.1...v0.3.2
v0.3.1
๐ What's New in v0.3.1
์ ์ง๋ณด์
- ๊นํ๋ธ ๋ฆด๋ฆฌ์ฆ ์ํฌํ๋ก์ฐ ์ถ๊ฐ
- ๊นํ๋ธ ํ์ ๋ฒํผ ์ถ๊ฐ
โ Successfully deployed to AWS
- Website: https://loa-work.info
- All services are running
Full Changelog: v0.3.0...v0.3.1