Skip to content

chore: merge to main#27

Merged
Lftobs merged 62 commits into
mainfrom
dev
Jul 18, 2026
Merged

chore: merge to main#27
Lftobs merged 62 commits into
mainfrom
dev

Conversation

@Lftobs

@Lftobs Lftobs commented Jul 18, 2026

Copy link
Copy Markdown
Owner

No description provided.

Lftobs and others added 30 commits June 9, 2026 11:59
configuration management

- Update docker-compose and install scripts to
  handle monitoring configs
  and Grafana dashboards more effectively
- Strengthen pipeline workspace cleanup to prevent
  blocking deployments
- Centralize and update system configurations in
  the API
- Add default admin email and network filtering to
  monitoring stack
security CI

- Add GitHub issue templates for bug reports and
  feature requests
- Add a pull request template for standardized
  contributions
- Add a security workflow for scanning for
  forbidden patterns and vulnerabilities
- Add a version bump utility script
- Add Grafana dashboard provisioning for
  monitoring
Replace YAML issue forms with standard Markdown
templates to reduce
overhead.
dashboard generation

Add logic to create and update Grafana dashboards
for projects, including
CPU/memory usage and logs via Prometheus and Loki.
Introduce a
supporting Python script for orchestrating
dashboard synchronization.
reconciliation

- Add forced network disconnection before starting
  containers to prevent
  network attachment conflicts.

- Update monitoring configuration to handle
  Prometheus block corruption and
  improve Promtail persistence.

- update contributor documentation to
  reflect current deployment and testing
  workflows.
releases

Update the release workflow to parse the changelog
for the current
version's notes instead of attaching the entire
file. Also, ignore
__pycache__ directories in the project.
fix(ci): fix release workflow
chore(scripts): improve shell compatibility in installer
- Add PAM-based login flow using a Python PAM
  verifier and a new pam-verify.py script
- Implement token-based auth: sign/verify access
  tokens, rotate and store refresh tokens in
  SQLite
- Add refresh_tokens table, Drizzle migration, and
  related utilities to manage tokens
- Auto-generate and load a JWT secret on first API
  startup; initialize auth at boot
- Expose /auth/login, /auth/logout, /auth/refresh,
  and /auth/me endpoints
- Update Dockerfile to install Python3 for PAM
  script execution
- Add frontend login page and route; integrate
  with auth client and layout
- Add docs pages for authentication and
  installation; include new auth.md
- Add unit tests for auth utilities and DB
  integrations
- Update server-info endpoint to check base domain
  status
- Replace in-process PAM verification with HTTP
  PAM service at pam-auth
- Use pam-auth:4567 for authentication requests
- Rename and relocate PAM server script to
  scripts/auth/pam-server.py
- Update tests to reflect new PAM flow and token
  handling
- Add AbortSignal.timeout(5000) to PAM
  authentication request in
  apps/api/src/api/auth/index.ts
- Fetch projects only when authenticated and not
  on /login in apps/web/src/components/Layout.tsx
- Update useProjects to accept options and pass
  through to useQuery in
  apps/web/src/hooks/useProjects.ts
- Harden PAM Python scripts by loading libc via
  find_library and setting malloc/strdup restype
  in scripts/auth/pam-server.py
- Symmetrically update pam-verify.py to use
  find_library for libc and set malloc/strdup
  restype
- Remove premature success return from
  pam-verify.py to fix flow
feat(api): add PAM auth and token utilities
and cache clearing

- Add `clear_cache` column to `deployments` table
- Allow specifying `commitSha` during deployment
  via API and UI
- Update `prepareSourceWorkspace` to support
  explicit git checkout
- Add unit tests for scaling engine
- Modularize Docker utilities for the scaling
  engine
- Add drizzle-kit config for sqlite and generate
  migrations
- Include initial migration snapshot and journal
  cleanup
- Fix upsertScalingPolicy to store enabled as 0/1
  and handle undef
- Improve git deployment flow: validate commit
  SHAs and fetch FETCH_HEAD
- Introduce frontend deployment UI: history and
  logs
- Refactor deployments tab to use new components
- Enable API build in docker-compose for local dev
- Remove legacy migration snapshot at
  apps/api/src/db/migrations/meta/0002_snapshot.json
  to clean up migrations.

- Add ClearCacheToggle component and integrate
  into DeploymentsTab and
  ManualDeployDialog.
- Harden migration
- Improve deployment logs UI
feat(auto-scaling): fix autoscaling and add manual deploy
- Improve migration error handling when adding
  clear_cache column
- Pass projectId to Grafana dashboard creation and
  load project domains
- Overhaul Grafana dashboards to system overview
  with metrics
- Highlight CRITICAL and ERROR logs in deployment
  logs
- Add orderedSlugs and sort doc groups to enforce
  docs order
- Polish hero UI: tweak line breaks and button
  markup
- Polish HowItWorks UI: replace arrow with pulse
  indicator
- Remove Next CTA blocks from docs to streamline
  navigation
- Minor whitespace fixes in auth.md and
  installation.md
Lftobs and others added 28 commits July 15, 2026 02:14
layouts

- Implement mobile sidebar toggle
- Make dashboard tables and tabs scrollable on
  small screens
- Set restart policies for docker services
- Improve CLI installation and path resolution
chore: update release flow to use tegami
builds and containers

- Add `DEQUEL_MANAGED_LABEL` for Docker resource
  tracking
- Implement periodic Docker and dead-letter queue
  garbage collection
- Add `cleanupFailedDeployment` to remove
  artifacts on pipeline failure
- Improve worker connection management in
  deployment queue
layouts

- Implement mobile sidebar toggle
- Make dashboard tables and tabs scrollable on
  small screens
- Set restart policies for docker services
- Improve CLI installation and path resolution
project management

- Update session cookie to `lax` and validate
  GitHub tokens via API
- Prevent duplicate project creation by repository
  URL
- Optimize Docker pruning and pipeline cleanup
- Inject versioning into frontend and build
  processes
- Enhance Caddy proxy trust configuration and
  install script feedback
tag-release plugin

Replace the automated Tegami release plugin with a
manual npm script that
tags and pushes the current version defined in the
VERSION file.
fix(release): resolve dequel update collisions, auth script downloads, and use pre-built registry images
collection

Split single changelog file into individual
versioned files within a new
`changelogs` content collection.
fix(docs): changelogs fixes
@coderabbitai

coderabbitai Bot commented Jul 18, 2026

Copy link
Copy Markdown

Important

Review skipped

Auto reviews are disabled on base/target branches other than the default branch.

Please check the settings in the CodeRabbit UI or the .coderabbit.yaml file in this repository. To trigger a single review, invoke the @coderabbitai review command.

⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Pro

Run ID: 9e8df216-428d-448c-81fd-63d8aeb6ddff

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

Use the checkbox below for a quick retry:

  • 🔍 Trigger review
✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch dev

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

@Lftobs
Lftobs merged commit bbad8cc into main Jul 18, 2026
6 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant