Files
api/api/dev/configs
Pujit Mehrotra 42406e795d fix(api): decode html entities before parsing notifications (#1768)
so the parser does not treat them as comments.

This surfaces a new bug: `#`'s in notification subject or descriptions
are treated as comments, and content following a `#` will not be
displayed in queries from the api, unless the values are explicitly
quoted as strings:
```
subject=Warning #1 OS      #  Truncates after "Warning"
subject=\#1 OS             #  Backslash escape doesn't work
subject="Warning #1 OS"    #  Double quotes work!
subject='Warning #1 OS'    #  Single quotes work!
```

<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->

## Summary by CodeRabbit

## Version 4.25.3

* **Improvements**
* Enhanced notification system with improved handling of special
characters and HTML-formatted content in messages.
  * Better text rendering accuracy across all notification types.

* **Chores**
  * Updated application dependencies.
  * Version bumped to 4.25.3.

<!-- end of auto-generated comment: release notes by coderabbit.ai -->
2025-11-07 14:49:22 -05:00
..

Development Configuration Files

This directory contains configuration files for local development.

OIDC Configuration

oidc.json

The default OIDC configuration file. This file is committed to git and should only contain non-sensitive test configurations.

Using a Local Configuration (gitignored)

For local testing with real OAuth providers:

  1. Create an oidc.local.json file based on oidc.json
  2. Set the environment variable: PATHS_OIDC_JSON=./dev/configs/oidc.local.json
  3. The API will load your local configuration instead of the default

Example:

PATHS_OIDC_JSON=./dev/configs/oidc.local.json pnpm dev

Setting up OAuth Apps

Google

  1. Go to Google Cloud Console
  2. Create a new project or select existing
  3. Enable Google+ API
  4. Create OAuth 2.0 credentials
  5. Add authorized redirect URI: http://localhost:3000/graphql/api/auth/oidc/callback

GitHub

  1. Go to GitHub Settings > Developer settings > OAuth Apps
  2. Create a new OAuth App
  3. Set Authorization callback URL: http://localhost:3000/graphql/api/auth/oidc/callback