-
-
Notifications
You must be signed in to change notification settings - Fork 4
Release v0.5.7 #315
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
Merged
Release v0.5.7 #315
Changes from all commits
Commits
Show all changes
120 commits
Select commit
Hold shift + click to select a range
d87b93d
(SP: 1) [Shop] Fix checkout redirect 404 by removing duplicate locale…
liudmylasovetovs 6d4398f
Merge branch 'develop' of https://github.com/DevLoversTeam/devlovers.…
liudmylasovetovs e5e9b0e
(SP: 1) [Shop] Fix locale cart page and orderid page
liudmylasovetovs 2c76b66
(SP: 1) [Frontend] Changin hero headline on shop main page
liudmylasovetovs 4d20881
Merge branch 'develop' of https://github.com/DevLoversTeam/devlovers.…
liudmylasovetovs 2ae7774
(SP: 1) [Frontend] Fix styles shop home page, buttons
liudmylasovetovs 368850a
Merge branch 'develop' of https://github.com/DevLoversTeam/devlovers.…
liudmylasovetovs 3bbfab2
Merge branch 'develop' of https://github.com/DevLoversTeam/devlovers.…
liudmylasovetovs f0f5d6a
Merge branch 'develop' of https://github.com/DevLoversTeam/devlovers.…
liudmylasovetovs e369d3e
Merge branch 'develop' of https://github.com/DevLoversTeam/devlovers.…
liudmylasovetovs 5676416
(SP:2) [BD][Backend]add monobank scaffolding (db constraints, env gat…
liudmylasovetovs c197c00
(SP:1) [shop/monobank]: UAH-only checkout invariants, fail-closed PSP…
liudmylasovetovs 306422e
(SP:2) [Backend] Monobank DB foundations + invariants + B3 verificati…
liudmylasovetovs 5b7ec1b
(SP: 3) [Shop API] Monobank: env contract + flags gating + URL base h…
liudmylasovetovs daf779c
(SP: 2) [Backend] Monobank PSP adapter: API methods + contract tests
liudmylasovetovs dd793d0
move: shop tests to folder shop
liudmylasovetovs c6b0f7d
(SP: 3) [backend | monobank] webhook apply exactly-once (persist-firs…
liudmylasovetovs 6a0a365
Merge branch 'develop' of https://github.com/DevLoversTeam/devlovers.…
liudmylasovetovs e43c3f0
Merge branch 'develop' of https://github.com/DevLoversTeam/devlovers.…
liudmylasovetovs c0a17fd
Merge branch 'develop' of https://github.com/DevLoversTeam/devlovers.…
liudmylasovetovs c946150
Merge branch 'develop' of https://github.com/DevLoversTeam/devlovers.…
liudmylasovetovs f2c7ff6
Merge branch 'develop' of https://github.com/DevLoversTeam/devlovers.…
liudmylasovetovs 5005927
Merge branch 'develop' of https://github.com/DevLoversTeam/devlovers.…
liudmylasovetovs 120cfcd
Merge branch 'develop' of https://github.com/DevLoversTeam/devlovers.…
liudmylasovetovs 82586dc
(SP 1) [FIX] conflicts in router and schema
liudmylasovetovs a6689f0
Merge branch 'develop' of https://github.com/DevLoversTeam/devlovers.…
liudmylasovetovs 094bda2
(SP 1) [FIX] remove duplicates and conflicts
liudmylasovetovs 4ee0b8e
Merge branch 'develop' of https://github.com/DevLoversTeam/devlovers.…
liudmylasovetovs 848687c
(SP 1) [FIX] Route Monobank webhook paymentStatus transitions through…
liudmylasovetovs 02f81e1
Merge branch 'develop' of https://github.com/DevLoversTeam/devlovers.…
liudmylasovetovs fe59985
Merge branch 'develop' of https://github.com/DevLoversTeam/devlovers.…
liudmylasovetovs b190f4a
Merge branch 'develop' of https://github.com/DevLoversTeam/devlovers.…
liudmylasovetovs d075229
Merge branch 'develop' of https://github.com/DevLoversTeam/devlovers.…
liudmylasovetovs cda1095
Merge branch 'develop' of https://github.com/DevLoversTeam/devlovers.…
liudmylasovetovs aa839c4
Merge branch 'develop' of https://github.com/DevLoversTeam/devlovers.…
liudmylasovetovs 457854d
(SP 1) [Backend] Block checkout when PAYMENTS_ENABLED=false to preven…
liudmylasovetovs d3492d8
chore(docs): update contact email and license year
ViktorSvertoka 625bdb4
Merge pull request #287 from DevLoversTeam/update-contact-email
ViktorSvertoka d6ad63b
Merge branch 'develop' of https://github.com/DevLoversTeam/devlovers.…
liudmylasovetovs efc5acd
chore(seo): add OG/Twitter metadata for social link previews
ViktorSvertoka 2918760
Merge pull request #289 from DevLoversTeam/chore/og-metadata-and-soci…
ViktorSvertoka 03796e8
Merge branch 'develop' into sl/feat/quiz
LesiaUKR c7f55d4
Merge branch 'develop' into sl/feat/quiz
LesiaUKR f39fe37
feat(quiz): add Redis cache for quiz questions
LesiaUKR 0b02dc4
fix(quiz): improve Redis cache resilience
LesiaUKR cb7147c
fix(quiz): add graceful Redis error handling
LesiaUKR b76b9cb
fix(quiz): remove unused API route
LesiaUKR 6f60706
fix(meta): ensure OG preview on locale home
ViktorSvertoka f24084e
fix(meta): add locale canonical and OG URL
ViktorSvertoka 578e909
fix(meta): localize OG image alt text
ViktorSvertoka 7fa64dd
Merge pull request #290 from DevLoversTeam/fix/og-preview
ViktorSvertoka 1b2abb7
fix(quiz): wrap Redis cache reads in try/catch for graceful fallback
LesiaUKR 5d98096
fix(meta): localize OG image alt text
ViktorSvertoka 67a743e
fix(meta): localize text
ViktorSvertoka c5a91f9
Merge pull request #292 from DevLoversTeam/fix/og-preview
ViktorSvertoka 8a4c0d4
Merge pull request #293 from DevLoversTeam/sl/feat/quiz
ViktorSvertoka 5c2f8ec
feat(dashboard): explained terms card, layout fixes, support link
TiZorii 7d1f9d7
Translation fix
TiZorii 1047b46
Merge branch 'develop' of https://github.com/DevLoversTeam/devlovers.…
liudmylasovetovs febe4d8
feat(quiz): add guest warning before start and bot protection (#297)
LesiaUKR a0ae043
Merge branch 'develop' of https://github.com/DevLoversTeam/devlovers.…
liudmylasovetovs e4415f5
(SP 1) [Backend] strip client money fields for Monobank payloads + tests
liudmylasovetovs 9614592
(SP: 1) [Website] Add humans.txt with team and project info (#299)
ViktorSvertoka 3e5d0a3
(SP 1) [Backend] Wire Monobank checkout branch with deterministic err…
liudmylasovetovs 5963489
Merge branch 'develop' of https://github.com/DevLoversTeam/devlovers.…
liudmylasovetovs 2ca78b0
(SP: 1) [Backend] Add isolated Monobank webhook route with X-Sign ver…
liudmylasovetovs 2c86302
(SP: 1) [Backend] hardening(monobank-refund): retry requested, servic…
liudmylasovetovs a49c323
(SP: 1) [Backend] add monobank unpaid cancel-payment + finalize refun…
liudmylasovetovs add4b83
(SP: 1) [fix] remove comments
liudmylasovetovs e3de26f
(SP: 1) [fix] install packages
liudmylasovetovs a0fa931
feat: add navigation loading states and responsive GitHub button (#301)
YNazymko12 d7f2abd
(SP: 1) [fix] install package-lock
liudmylasovetovs 65cfc5a
Merge branch 'develop' of https://github.com/DevLoversTeam/devlovers.…
liudmylasovetovs 269addf
(SP: 1) [fix] fix(p1-tests-docs): stabilize monobank tests, correct e…
liudmylasovetovs ee1adb2
(SP: 1) [fix] harden Monobank cancel/apply/metadata + Stripe flag fal…
liudmylasovetovs 6e27496
(SP: 1) [fix] nitpik fix monobank and monowebhook
liudmylasovetovs b1543d6
(SP: 3)[Shop][Monobank] UAH-only checkout + webhook verify/apply + st…
liudmylasovetovs 24c295c
(SP: 1) [fix] chore(monobank-webhook): defer webhook refactor/typing …
liudmylasovetovs 40ea2ea
Merge branch 'develop' of https://github.com/DevLoversTeam/devlovers.…
liudmylasovetovs ae72ec7
(SP: 1) [Backend]shop(monobank): harden webhook apply outcome typing
liudmylasovetovs 87c1314
(SP: 1) [Backend] test(shop/monobank): archive test product instead o…
liudmylasovetovs b9a58a6
(SP: 1) [Backend] harden monobank webhook atomic updates, audit trail…
liudmylasovetovs dd79c1b
Merge pull request #305 from DevLoversTeam/lso/feat/shop
ViktorSvertoka be5f4f2
feat(monitoring): add Sentry integration for production error tracking
ViktorSvertoka de2a17a
feat(leaderboard): add user avatars to table rows with DiceBear fallback
TiZorii 05d9429
fix(sentry): align client config and package version
ViktorSvertoka 5fbff7f
Merge pull request #307 from DevLoversTeam/feature/sentry
ViktorSvertoka 69a6c26
fix(leaderboard): userId seed, key reset, canonical classes
TiZorii 6b6d16b
Merge pull request #308 from DevLoversTeam/feat/user-avatars-leaderboard
ViktorSvertoka e638d1c
feat(ci): add Safe-chain security check to GitHub Actions
ViktorSvertoka a363a4f
fix(ci): fix npm cache path and add minimal permissions for security …
ViktorSvertoka 10b8113
fix(ci): add APP_ENV and NODE_ENV for Next.js build in Security workflow
ViktorSvertoka f3d163f
fix(ci): pin Safe-chain version and add workflow permissions
ViktorSvertoka 40b6747
fix(ci): add packages
ViktorSvertoka 87ba6da
fix(ci): sync package-lock.json with dependencies
ViktorSvertoka cd401cc
fix(ci): install devDependencies for Next.js build stability
ViktorSvertoka 2f8a0ca
fix(ci): update env.example
ViktorSvertoka 63be1f6
fix(auth): lazy-load oauth env per provider
ViktorSvertoka 39c67a6
fix(build): avoid env-related auth/db crashes during next build
ViktorSvertoka d683572
fix(build): avoid env-related auth/db
ViktorSvertoka bc46571
ci(security): focus Safe Chain workflow on dependency malware scanning
ViktorSvertoka fb4e896
ci(security): replace invalid safe-chain verify command with shim check
ViktorSvertoka 5ae1b1a
ci(security): add safe-chain bin/shims to GITHUB_PATH for CI steps
ViktorSvertoka b8887b4
ci(security): use npm-installed safe-chain with setup-ci and shim val…
ViktorSvertoka c8df7fd
Merge pull request #310 from DevLoversTeam/feat/ci-security
ViktorSvertoka eed6beb
revert(auth,db): rollback oauth/db env changes to restore auth flow
ViktorSvertoka 72e54d5
Merge pull request #311 from DevLoversTeam/fix/auth
ViktorSvertoka 954ebf2
fix(proxy): handle missing locale correctly for /dashboard redirects
ViktorSvertoka 44ba764
Merge pull request #313 from DevLoversTeam/fix/dev-oauth-dashboard-lo…
ViktorSvertoka 7e5d089
refs(files): Update Home title and use subtitle for OG metadata
ViktorSvertoka 2665fb5
Merge pull request #314 from DevLoversTeam/fix/home-title-and-og-subt…
ViktorSvertoka 6d20f6e
chore(release): prepare v0.5.7
ViktorSvertoka c12e49b
Merge branch 'main' into develop
ViktorSvertoka 70e122b
fix(quiz): add category style for quiz header icon
ViktorSvertoka 363d02f
fix(quiz): guard optional iconClassName
ViktorSvertoka b3c85fa
fix(types): add UserLastAttempt
ViktorSvertoka 397b05d
fix(types): add quiz review types
ViktorSvertoka 990d048
fix(types): export quiz attempt types in queries
ViktorSvertoka 45ae69f
fix(quiz): add attempt review cache helpers
ViktorSvertoka 8b22bd8
fix(types): allow string percentage from db
ViktorSvertoka File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,57 @@ | ||
| name: Security Check | ||
|
|
||
| permissions: | ||
| contents: read | ||
|
|
||
| on: | ||
| pull_request: | ||
| push: | ||
| branches: [main, develop] | ||
|
|
||
| jobs: | ||
| safe-chain: | ||
| runs-on: ubuntu-latest | ||
|
|
||
| defaults: | ||
| run: | ||
| working-directory: frontend | ||
|
|
||
| steps: | ||
| - name: Checkout | ||
| uses: actions/checkout@v4 | ||
|
|
||
| - name: Setup Node | ||
| uses: actions/setup-node@v4 | ||
| with: | ||
| node-version: 22 | ||
| cache: npm | ||
| cache-dependency-path: frontend/package-lock.json | ||
|
|
||
| - name: Install Safe-chain | ||
| run: npm install -g @aikidosec/safe-chain@1.4.2 | ||
|
|
||
| - name: Setup Safe-chain for CI | ||
| run: safe-chain setup-ci | ||
|
|
||
| - name: Add Safe-chain to PATH | ||
| run: | | ||
| echo "$HOME/.safe-chain/bin" >> "$GITHUB_PATH" | ||
| echo "$HOME/.safe-chain/shims" >> "$GITHUB_PATH" | ||
|
|
||
| - name: Verify Safe-chain is active | ||
| run: | | ||
| set -euo pipefail | ||
| command -v safe-chain | ||
| safe-chain --version | ||
| NPM_BIN="$(command -v npm)" | ||
| echo "npm path: ${NPM_BIN}" | ||
| case "${NPM_BIN}" in | ||
| *".safe-chain/shims/"*) ;; | ||
| *) | ||
| echo "Safe-chain npm shim is not active" | ||
| exit 1 | ||
| ;; | ||
| esac | ||
|
|
||
| - name: Install dependencies | ||
| run: npm ci --include=dev |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
|
|
@@ -102,4 +102,4 @@ TRUST_FORWARDED_HEADERS=0 | |
| # emergency switch | ||
| RATE_LIMIT_DISABLED=0 | ||
|
|
||
| GROQ_API_KEY= | ||
| GROQ_API_KEY= | ||
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
|
|
@@ -48,3 +48,6 @@ next-env.d.ts | |
| CLAUDE.md | ||
| _dev-notes/ | ||
| .claude | ||
|
|
||
| # Sentry Config File | ||
| .env.sentry-build-plugin | ||
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
🧩 Analysis chain
🏁 Script executed:
Repository: DevLoversTeam/devlovers.net
Length of output: 3238
Add trailing newline and update .env.example with missing environment variables.
Two issues:
Trailing newline: The file is missing a final newline. Add one after line 105.
Missing environment variables: Several env vars referenced in the codebase are not documented in
.env.example, making it harder for developers to discover required configuration. Add placeholders for:MONO_WEBHOOK_MODE,MONO_REFUND_ENABLED,MONO_PUBLIC_KEY,MONO_API_BASE,MONO_MERCHANT_TOKEN,MONO_INVOICE_TIMEOUT_MS,MONO_WEBHOOK_CLAIM_TTL_MSSHOP_STATUS_TOKEN_SECRET,SHOP_BASE_URLNEXT_PUBLIC_SENTRY_DSN,LOG_LEVELSTRIPE_PAYMENTS_ENABLED,STRIPE_WEBHOOK_INSTANCE_ID,WEBHOOK_INSTANCE_IDGITHUB_TOKEN,GITHUB_SPONSORS_TOKEN,LINKEDIN_FOLLOWER_COUNT,DATABASE_URL_LOCAL,NEXT_PUBLIC_ENABLE_ADMIN🧰 Tools
🪛 dotenv-linter (4.0.0)
[warning] 105-105: [EndingBlankLine] No blank line at the end of the file
(EndingBlankLine)
🤖 Prompt for AI Agents