Skip to content

Commit 6c42047

Browse files
authored
0.4.0 (#82)
* 23 feature enhanced exception stack trace visualization (#74) * feature: make dashboard elements clickable for enhanced navigation (#75) * feature: add export logs functionality with JSON and CSV formats (#76) * feature: implement custom time range picker for logs (#77) * feature: add substring search mode for log messages (#78) * feature: update version to 0.4.0 across all components and documentation * feature: add customizable log retention policy for organizations * feature: update navigation and documentation links to external site * feature: remove hardcoded batch size from RetentionService * feature: rename LogWard to LogTide across the codebase * feature: update CHANGELOG and README for LogTide rebranding and new features
1 parent 1f525f9 commit 6c42047

File tree

229 files changed

+10331
-16462
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

229 files changed

+10331
-16462
lines changed

.env.example

Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
# Database
2-
DATABASE_URL=postgresql://logward:password@localhost:5432/logward
3-
DB_NAME=logward
4-
DB_USER=logward
2+
DATABASE_URL=postgresql://logtide:password@localhost:5432/logtide
3+
DB_NAME=logtide
4+
DB_USER=logtide
55
DB_PASSWORD=your_secure_password
66

77
# Redis
@@ -20,14 +20,14 @@ TRUST_PROXY=false
2020

2121
# Port for Traefik to listen on (default: 80)
2222
# Only used when deploying with docker-compose.yml (Traefik setup)
23-
LOGWARD_PORT=80
23+
LOGTIDE_PORT=80
2424

2525
# SMTP (configure for email alerts)
2626
SMTP_HOST=smtp.example.com
2727
SMTP_PORT=587
2828
SMTP_USER=your_email@example.com
2929
SMTP_PASS=your_smtp_password
30-
SMTP_FROM=noreply@logward.local
30+
SMTP_FROM=noreply@logtide.local
3131

3232
# Rate Limiting
3333
RATE_LIMIT_MAX=1000
@@ -37,7 +37,7 @@ RATE_LIMIT_WINDOW=60000
3737
NODE_ENV=development
3838

3939
# Internal Logging (Self-Monitoring)
40-
# Enable/disable internal logging (logs LogWard's own requests/errors)
40+
# Enable/disable internal logging (logs LogTide's own requests/errors)
4141
INTERNAL_LOGGING_ENABLED=true
4242

4343
# API key for internal logging project (auto-generated on first run if not set)
@@ -48,9 +48,9 @@ INTERNAL_LOGGING_ENABLED=true
4848
# INTERNAL_LOGGING_API_URL=http://localhost:8080
4949

5050
# Service name (distinguishes backend from worker in logs)
51-
# Backend: logward-backend (default)
52-
# Worker: logward-worker
53-
SERVICE_NAME=logward-backend
51+
# Backend: logtide-backend (default)
52+
# Worker: logtide-worker
53+
SERVICE_NAME=logtide-backend
5454

5555
# Frontend (SvelteKit)
5656
# Public API URL for frontend to connect to backend
@@ -73,10 +73,10 @@ SERVICE_NAME=logward-backend
7373
# Docker Images (optional - specify custom images or versions)
7474
# By default, uses latest from Docker Hub
7575
# Available registries:
76-
# - Docker Hub: logward/backend:latest, logward/frontend:latest
77-
# - GHCR: ghcr.io/logward-dev/logward-backend:latest, ghcr.io/logward-dev/logward-frontend:latest
78-
# LOGWARD_BACKEND_IMAGE=logward/backend:0.3.3
79-
# LOGWARD_FRONTEND_IMAGE=logward/frontend:0.3.3
76+
# - Docker Hub: logtide/backend:latest, logtide/frontend:latest
77+
# - GHCR: ghcr.io/logtide-dev/logtide-backend:latest, ghcr.io/logtide-dev/logtide-frontend:latest
78+
# LOGTIDE_BACKEND_IMAGE=logtide/backend:0.4.0
79+
# LOGTIDE_FRONTEND_IMAGE=logtide/frontend:0.4.0
8080

8181
# Fluent Bit image (for log collection with --profile logging)
8282
# Default: fluent/fluent-bit:4.2.2
@@ -128,7 +128,7 @@ SERVICE_NAME=logward-backend
128128
# HORIZONTAL SCALING
129129
# =============================================================================
130130
#
131-
# LogWard supports horizontal scaling out of the box. The backend and worker
131+
# LogTide supports horizontal scaling out of the box. The backend and worker
132132
# are stateless - all state is stored in PostgreSQL and Redis.
133133
#
134134
# For horizontal scaling, use the Traefik overlay:

.github/ISSUE_TEMPLATE/bug_report.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
---
22
name: Bug report
3-
about: Report a bug or unexpected behavior in LogWard
3+
about: Report a bug or unexpected behavior in LogTide
44
title: "[BUG]"
55
labels: ''
66
assignees: ''
@@ -22,7 +22,7 @@ assignees: ''
2222
<!-- What actually happened -->
2323

2424
## Environment
25-
- **LogWard Version**: <!-- e.g., 0.2.3 -->
25+
- **LogTide Version**: <!-- e.g., 0.2.3 -->
2626
- **Deployment Type**: <!-- Cloud-hosted or Self-hosted -->
2727
- **OS**: <!-- e.g., Ubuntu 22.04, macOS 14 -->
2828
- **Browser** (if applicable): <!-- e.g., Chrome 120, Firefox 121 -->

.github/ISSUE_TEMPLATE/config.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
11
blank_issues_enabled: true
22
contact_links:
33
- name: 📚 Documentation
4-
url: https://logward.dev/docs
4+
url: https://logtide.dev/docs
55
about: Check our documentation for guides and API references
66
- name: 💬 Community Discussions
7-
url: https://github.com/logward-dev/logward/discussions
7+
url: https://github.com/logtide-dev/logtide/discussions
88
about: Ask questions and discuss ideas with the community
99
- name: 🔒 Security Issue
10-
url: https://github.com/logward-dev/logward/security/advisories/new
10+
url: https://github.com/logtide-dev/logtide/security/advisories/new
1111
about: Report security vulnerabilities privately

.github/ISSUE_TEMPLATE/feature_request.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
---
22
name: Feature request
3-
about: Suggest a new feature or enhancement for LogWard
3+
about: Suggest a new feature or enhancement for LogTide
44
title: "[Feature] "
55
labels: ''
66
assignees: ''
@@ -24,7 +24,7 @@ assignees: ''
2424

2525
## Priority
2626
<!-- How important is this feature to you? -->
27-
- [ ] Critical - Blocking my usage of LogWard
27+
- [ ] Critical - Blocking my usage of LogTide
2828
- [ ] High - Would significantly improve my workflow
2929
- [ ] Medium - Nice to have
3030
- [ ] Low - Minor enhancement

.github/workflows/ci.yml

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -27,8 +27,8 @@ jobs:
2727
postgres:
2828
image: timescale/timescaledb:latest-pg16
2929
env:
30-
POSTGRES_DB: logward_test
31-
POSTGRES_USER: logward_test
30+
POSTGRES_DB: logtide_test
31+
POSTGRES_USER: logtide_test
3232
POSTGRES_PASSWORD: test_password
3333
ports:
3434
- 5433:5432
@@ -73,25 +73,25 @@ jobs:
7373
run: pnpm install --frozen-lockfile
7474

7575
- name: Build shared package
76-
run: pnpm --filter '@logward/shared' build
76+
run: pnpm --filter '@logtide/shared' build
7777

7878
- name: Run backend tests with coverage
7979
working-directory: packages/backend
8080
env:
8181
NODE_ENV: test
82-
DATABASE_URL: postgresql://logward_test:test_password@localhost:5433/logward_test
82+
DATABASE_URL: postgresql://logtide_test:test_password@localhost:5433/logtide_test
8383
DATABASE_HOST: localhost
8484
DATABASE_PORT: 5433
85-
DB_USER: logward_test
85+
DB_USER: logtide_test
8686
DB_PASSWORD: test_password
87-
DB_NAME: logward_test
87+
DB_NAME: logtide_test
8888
REDIS_URL: redis://localhost:6380
8989
API_KEY_SECRET: test_secret_key_32_chars_long!!!
9090
SMTP_HOST: localhost
9191
SMTP_PORT: 1025
9292
SMTP_USER: ''
9393
SMTP_PASS: ''
94-
SMTP_FROM: test@logward.dev
94+
SMTP_FROM: test@logtide.dev
9595
RATE_LIMIT_MAX: 1000
9696
RATE_LIMIT_WINDOW: 60000
9797
run: pnpm test:ci:coverage
@@ -143,15 +143,15 @@ jobs:
143143
run: pnpm install --frozen-lockfile
144144

145145
- name: Build shared package
146-
run: pnpm --filter '@logward/shared' build
146+
run: pnpm --filter '@logtide/shared' build
147147

148148
- name: Typecheck backend
149-
run: pnpm --filter '@logward/backend' typecheck
149+
run: pnpm --filter '@logtide/backend' typecheck
150150

151151
- name: Typecheck frontend
152152
env:
153153
PUBLIC_API_URL: http://localhost:8080
154-
run: pnpm --filter '@logward/frontend' typecheck
154+
run: pnpm --filter '@logtide/frontend' typecheck
155155

156156
# ====================
157157
# E2E Tests (Playwright)
@@ -242,7 +242,7 @@ jobs:
242242
context: .
243243
file: packages/backend/Dockerfile
244244
push: false
245-
tags: logward/backend:${{ github.sha }}
245+
tags: logtide/backend:${{ github.sha }}
246246
cache-from: type=gha
247247
cache-to: type=gha,mode=max
248248

@@ -252,6 +252,6 @@ jobs:
252252
context: .
253253
file: packages/frontend/Dockerfile
254254
push: false
255-
tags: logward/frontend:${{ github.sha }}
255+
tags: logtide/frontend:${{ github.sha }}
256256
cache-from: type=gha
257257
cache-to: type=gha,mode=max

.github/workflows/publish-images.yml

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -58,8 +58,8 @@ jobs:
5858
uses: docker/metadata-action@v5
5959
with:
6060
images: |
61-
logward/backend
62-
ghcr.io/${{ github.repository_owner }}/logward-backend
61+
logtide/backend
62+
ghcr.io/${{ github.repository_owner }}/logtide-backend
6363
tags: |
6464
type=raw,value=${{ steps.version.outputs.version }}
6565
type=raw,value=latest,enable=${{ steps.version.outputs.is_stable }}
@@ -69,8 +69,8 @@ jobs:
6969
uses: docker/metadata-action@v5
7070
with:
7171
images: |
72-
logward/frontend
73-
ghcr.io/${{ github.repository_owner }}/logward-frontend
72+
logtide/frontend
73+
ghcr.io/${{ github.repository_owner }}/logtide-frontend
7474
tags: |
7575
type=raw,value=${{ steps.version.outputs.version }}
7676
type=raw,value=latest,enable=${{ steps.version.outputs.is_stable }}
@@ -120,12 +120,12 @@ jobs:
120120
echo "" >> $GITHUB_STEP_SUMMARY
121121
echo "### Backend" >> $GITHUB_STEP_SUMMARY
122122
echo '```' >> $GITHUB_STEP_SUMMARY
123-
echo "docker pull logward/backend:${{ steps.version.outputs.version }}" >> $GITHUB_STEP_SUMMARY
124-
echo "docker pull ghcr.io/${{ github.repository_owner }}/logward-backend:${{ steps.version.outputs.version }}" >> $GITHUB_STEP_SUMMARY
123+
echo "docker pull logtide/backend:${{ steps.version.outputs.version }}" >> $GITHUB_STEP_SUMMARY
124+
echo "docker pull ghcr.io/${{ github.repository_owner }}/logtide-backend:${{ steps.version.outputs.version }}" >> $GITHUB_STEP_SUMMARY
125125
echo '```' >> $GITHUB_STEP_SUMMARY
126126
echo "" >> $GITHUB_STEP_SUMMARY
127127
echo "### Frontend" >> $GITHUB_STEP_SUMMARY
128128
echo '```' >> $GITHUB_STEP_SUMMARY
129-
echo "docker pull logward/frontend:${{ steps.version.outputs.version }}" >> $GITHUB_STEP_SUMMARY
130-
echo "docker pull ghcr.io/${{ github.repository_owner }}/logward-frontend:${{ steps.version.outputs.version }}" >> $GITHUB_STEP_SUMMARY
129+
echo "docker pull logtide/frontend:${{ steps.version.outputs.version }}" >> $GITHUB_STEP_SUMMARY
130+
echo "docker pull ghcr.io/${{ github.repository_owner }}/logtide-frontend:${{ steps.version.outputs.version }}" >> $GITHUB_STEP_SUMMARY
131131
echo '```' >> $GITHUB_STEP_SUMMARY

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -50,3 +50,4 @@ claude.md
5050

5151
# Enrichment databases (downloaded on first run: GeoLite2, IPsum)
5252
/packages/backend/data/
53+
/GEMINI.md

0 commit comments

Comments
 (0)