Skip to content

Release: v0.1.0 - #1

Open
github-actions[bot] wants to merge 949 commits into
mainfrom
develop
Open

github-actions[bot] wants to merge 949 commits into
mainfrom
develop

Conversation

@github-actions

@github-actions github-actions Bot commented Aug 4, 2026

Copy link
Copy Markdown

Improvements

Technical

sahilds1 and others added 30 commits November 13, 2025 16:36
…ed-deployment

refactor(ci): clean up docker and kubernetes deployments
…ot-public

 [CodeForPhilly#393] Allow unauthenticated users to use the chatbot
…sh-workaround

[CodeForPhilly#382] Comment with workaround for PostgreSQL crash
Release: v1.1.2

## Improvements
The latest update redirects traffic to the new Code for Philly URL instead of localhost. I handled it by adding a .env.production file, which Vite automatically uses during npm run build to generate the build with the correct URL.

## Technical
Added .env.production
Merge develop branch updates into feature branch to test unauthenticated users
C Tineo and others added 29 commits May 18, 2026 13:30
…ndbox-cluster

The Database CR and SealedSecret should live in cfp-sandbox-cluster
under the cloudnative-pg namespace, not in the app overlay.
feat: integrate Gateway API, CORS config, and CNPG database for sandbox
…ion-boundaries

[auth] fix auth problems permission boundaries
…-email-activation

[auth] account registration form and email activation
Refactor CORS_ALLOWED_ORIGINS to remove empty strings.
Refactor CORS_ALLOWED_ORIGINS to remove empty strings.
…en-refresh

[auth] Update login page, add token refresh, and fix password reset flow
Closes CodeForPhilly#494. The mobile nav 'Medical Suggester' link was pointing at
/login (which kicked users to the login page) and used the wrong word.
Point it at / (where the suggester lives, matching the desktop Header)
and rename to 'Medication Suggester' for consistency with everywhere
else in the app.

Signed-off-by: Charlie Tonneslan <cst0520@gmail.com>
This PR refactors the assistant endpoint into smaller service modules (assistant orchestration + tool loop + prompts) and adds an evaluation script plus unit tests

Changes:

- Extracted assistant orchestration into assistant_services.py and tool-loop/retrieval logic into tool_services.py, updating the DRF view to call run_assistant.
- Added an eval_assistant.py script (CSV output) and a small notebook for side-by-side response review.
- Added focused unit tests for the new service modules and adjusted an existing uploadFile test import.
Removed placeholder username from GitHub funding model.
- Add balancer-http-redirect HTTPRoute attached to http sectionName
  in the ListenerSet, returning 301→HTTPS for balancerproject.org
- Set disableNameSuffixHash to prevent ConfigMap hash suffix drift
- Update ClusterIssuer annotation to letsencrypt-prod-gateway
- Add overlay patches for both production and sandbox hostnames

Refs: CodeForPhilly/cfp-live-cluster#160
fix: add HTTP redirect route to ListenerSet for apex domain
…deForPhilly#518)

This repo cannot know the cluster it lands in, and gateway-listeners.yaml was
trying to. Between them, the ListenerSet and its routes hardcoded four facts
about cfp-live-cluster — the shared Gateway's name and namespace, the
ClusterIssuer, the TLS Secret name, and the ListenerSet API itself — and three
were wrong there:

  - cert-manager.io/cluster-issuer: letsencrypt-prod is dead. It solves ACME
    over ingress-nginx, which requires PROXY protocol on every connection and
    is therefore unreachable from inside the cluster. No certificate has issued
    through it since May.
  - certificateRefs: balancer-tls is the legacy Ingress Secret. Gateway certs
    are <app>-gw-tls.
  - ListenerSet is not reconciled by Envoy Gateway v1.7.3. It watches
    XListenerSet and logs "XListenerSet CRD not found, skipping XListenerSet
    watch". The object applies cleanly and is then ignored — the app just has
    no listener, with nothing in any log to say why.

None of that is a mistake anyone could have avoided from this repo. It isn't
knowable here. So stop trying to know it.

Split on what each side actually knows:

  this repo -> HTTPRoute: paths, backend Services, ports. App facts. They
               change when the app changes, in the same commit.
  cluster   -> Gateway: listeners, hostnames, TLS, issuers. Cluster facts. They
               differ per environment and are shared with every other app.

The route now attaches to a Gateway the cluster provides, named after the app,
and declares no hostnames — a route that omits hostnames inherits them from the
listeners it attaches to. So one file serves balancerproject.org in live and
balancer.sandbox.k8s.phl.io in sandbox, with no patches and no placeholders.
The HOSTNAME_PLACEHOLDER substitutions and the overlay routing patches are gone.

Drops balancer-http-redirect too: the cluster already redirects every hostname
reaching it on port 80. Worse than redundant — a route claiming an exact
hostname on the shared HTTP listener outranks the catch-all redirect and can
shadow cert-manager's ACME solver route, which is what produced the apex 404
that CodeForPhilly#517 set out to fix. That 404 was a stuck certificate, and it cleared the
moment the cert issued.

Adds a README stating the contract, so the next person doesn't have to infer it.

Refs CodeForPhilly/cfp-live-cluster#166, CodeForPhilly#168
…-servers

docs: add local frontend and API notes (localhost:3000/8000)
…nav-medication-suggester

Fix mobile nav 'Medication Suggester' link target and label
@github-actions

github-actions Bot commented Aug 4, 2026

Copy link
Copy Markdown
Author

Changelog

- update to suggester @taichan03
- pdf upload @taichan03
- Merge branch 'main' into listOfMed @taichan03
- update @taichan03
- backup paul code @taichan03
- chat @taichan03
- changes @taichan03
- package @taichan03
- delete @taichan03
- auth @taichan03
- login @taichan03
- login sucess and checking ig user it already loggin in @taichan03
- sign in and sign out @taichan03
- force to sign in @taichan03
- reset pw @taichan03
- code for reset pw @taichan03
- resetpassword update @taichan03
- reset password update @taichan03
- nginx @taichan03
- Changes to CSS dockerfile, dockercompose to prepare for AWS. also had to change CSS to make it work on phones @taichan03
- change back to local development @taichan03
- CSS changes. updated the header and made it work for most screen sizes @taichan03
- Merge branch 'listOfMed' of https://github.com/CodeForPhilly/balancer-main into listOfMed @taichan03
- fixed the port and changed the hover on the nav bar @taichan03
- changed login menu. also added error messages. I also updated the side menu for the moble @taichan03
- more fixes with the reducer @taichan03
- fixed footer and made the cell phone layout look better for the header @taichan03
- CSS for new patient and patienthistory @taichan03
- fixed css for patient history and summary @taichan03
- enabling creation of superuser @taichan03
- Chat CSS, uploaded backend for models, changed css for login to fill iphone screens @taichan03
- added changes from greg @taichan03
- added devops stuff @taichan03
- Merge pull request #78 from CodeForPhilly/taichan03-patch-1 @taichan03
- Merge pull request #80 from CodeForPhilly/taichan03-patch-1 @taichan03
- Merge pull request #81 from CodeForPhilly/taichan03-patch-1 @taichan03
- Update README.md @taichan03
- Merge pull request #83 from CodeForPhilly/listofmed @taichan03
- Merge pull request #82 from StubberG3/listOfMed @taichan03
- Update README.md @taichan03
- Update README.md @taichan03
- Update README.md @taichan03
- Merge pull request #84 from StubberG3/listOfMed @taichan03
- fixed bug with redux @taichan03
- Merge pull request #95 from CodeForPhilly/allow-null-values-last-input-fields @taichan03
- Merge pull request #103 from CodeForPhilly/102-front-end-enable-admin-portal @taichan03
- added email host as a env var @taichan03
- add EMAIL HOST as env var @taichan03
- production docker compose @taichan03
- Merge pull request #97 from StubberG3/listOfMed @taichan03
- comment out PGadmin so that  it will only be used when needed @taichan03
- Merge pull request #117 from StubberG3/listOfMed @taichan03
- Merge pull request #108 from Tom-from-6520/feature/refactor-db-schema @taichan03
- fix migrations @taichan03
- entrypoint.production update to only migrate @taichan03
- Merge pull request #118 from StubberG3/listOfMed @taichan03
- take off state history @taichan03
- Merge pull request #119 from Tom-from-6520/feature/refactor-db-schema @taichan03
- uploadfile endpoints update @taichan03
- Merge pull request #129 from CodeForPhilly/121-fe-meds-list @taichan03
- header and upfile update @taichan03
- update header @taichan03
- Merge pull request #131 from CodeForPhilly/130/fix/text-and-tooltip @taichan03
- update for listmeds.tsx @taichan03
- uploadfile model and entrypoint to LF @taichan03
- Merge pull request #141 from snaeem3/update-tab-text @taichan03
- Merge pull request #143 from snaeem3/issue-142-update-login-dropdown-text @taichan03
- Merge pull request #145 from snaeem3/help-page-icon-color @taichan03
- Merge pull request #144 from snaeem3/new-patient-submit-bug @taichan03
- Merge pull request #146 from CodeForPhilly/ai_settings @taichan03
- fixed type script error @taichan03
- Merge pull request #149 from snaeem3/Layout-LoginMenuDropDown-fix @taichan03
- Enable embeddings @taichan03
- for embeddings, to ask questions and do searches @taichan03
- embeddings to ask question from ai @taichan03
- Merge pull request #165 from CodeForPhilly/radio-button-branch @taichan03
- Merge pull request #154 from CodeForPhilly/151-feedback-form @taichan03
- Merge pull request #163 from CodeForPhilly/157-clicking-on-balancer-and-medication-suggester-should-land-you-on-a-fresh-home-page @taichan03
- mirgrations @taichan03
- fix patient form @taichan03
- for document @taichan03
- ai for chat @taichan03
- fix endpoint @taichan03
- fix fields @taichan03
- Merge pull request #169 from CodeForPhilly/147-chatbot-with-historymemory @taichan03
- table for conversation @taichan03
- organized and got rid of code we didnt need @taichan03
- delete risks folder @taichan03
- put back risk @taichan03
- more fixes for chatbot @taichan03
- fix chatbot not scrolling to the bottom @taichan03
- update to frontend to add chating to a one paper @taichan03
- start med_rules @taichan03
- add endpoint to medrule and add model to DB @taichan03
- fix endpoint for new patient @taichan03
- forgot the / @taichan03
- fix the margin on the header for mac books @taichan03
- add move risks to under med instead of at the bottom @taichan03
- Merge pull request #182 from snaeem3/178-chat-ui-improvements @taichan03
- pdf reader @taichan03
- Merge branch 'listOfMed' of https://github.com/CodeForPhilly/balancer-main into listOfMed @taichan03
- Merge pull request #190 from CodeForPhilly/188-fix-mobile-responsiveness-issues-see-3-screenshots @taichan03
- Merge pull request #189 from snaeem3/178-chat-ui-improvements @taichan03
- fix bug @taichan03
- update gitignore @taichan03
- update gitinore @taichan03
- update footer @taichan03
- fix login button @taichan03
- Merge pull request #192 from vchiodo15/listOfMed @taichan03
- change gitignore @taichan03
- add end @taichan03
- Merge pull request #193 from CodeForPhilly/fix/create-new-med-recommendation-bug-401-unauthorized @taichan03
- delete current medications from summary @taichan03
- Merge pull request #194 from snaeem3/chat-error-and-autoscroll-improvements @taichan03
- Merge pull request #204 from vchiodo15/delete_medication @taichan03
- detele commented out code @taichan03
- update get list of med page with access token @taichan03
- get rid of spinning glass on medication page @taichan03
- Merge pull request #205 from CodeForPhilly/fix/unused-type-HourglassSpinner @taichan03
- Merge pull request #202 from sahilds1/180-chatbot-input-box-dynamic-resizing @taichan03
- add listrules page @taichan03
- Merge branch 'listOfMed' of https://github.com/CodeForPhilly/balancer-main into listOfMed @taichan03
- delete files and folder no longer needed. @taichan03
- Code for med)rules backup @taichan03
- med_rules frontend @taichan03
- check in new code for rule  list @taichan03
- fix list of rules page @taichan03
- Merge pull request #217 from CodeForPhilly/addmedication2 @taichan03
- Merge pull request #216 from sahilds1/215-dev-issue-update-readme @taichan03
- Merge pull request #220 from CodeForPhilly/med_rules @taichan03
- Merge pull request #221 from CodeForPhilly/addmedication4 @taichan03
- Merge pull request #222 from StubberG3/listOfMed @taichan03
- Merge pull request #214 from CodeForPhilly/feat/172-create-edit-button @taichan03
- Merge pull request #223 from StubberG3/listOfMed @taichan03
- add download button @taichan03
- add edit button to update uploaded files title @taichan03
- serperate into two files instead of one. @taichan03
- Merge pull request #228 from sahilds1/212-extract-medical-entities @taichan03
- Merge pull request #225 from StubberG3/listOfMed @taichan03
- Merge pull request #233 from StubberG3/listOfMed @taichan03
- Merge pull request #234 from StubberG3/listOfMed @taichan03
- Merge pull request #241 from sahilds1/240-dev-issue-update-docker-compose @taichan03
- Merge pull request #250 from CodeForPhilly/246-title-error-in-how-we-get-out-data-page @taichan03
- Merge pull request #239 from StubberG3/listOfMed @taichan03
- Merge pull request #248 from StubberG3/balancer/243/sources-table @taichan03
- fix chat HTMLDivElement error @taichan03
- Merge pull request #258 from CodeForPhilly/new--nav-bar-for-document-summary-took @taichan03
- start evaluation folder for ML pipeline @taichan03
- Merge pull request #249 from StubberG3/balancer/104/chips @taichan03
- fix overlay for the medication dropdown @taichan03
- Merge pull request #260 from CodeForPhilly/2422-remove-donations-text-and-button-from-about-page @taichan03
- Merge pull request #236 from sahilds1/226-dev-issue-update-readme @taichan03
- Merge pull request #235 from sahilds1/224-extract-meds-rules @taichan03
- Merge pull request #265 from CodeForPhilly/link-source-to-document-reader @taichan03
- Merge pull request #271 from CodeForPhilly/update-souces-in-rules-manager @taichan03
- Merge pull request #273 from sahilds1/224-extract-meds-rules @taichan03
- Update docker compose so there are less confusion about deployment @taichan03
- Update README.md @taichan03
- Update README.md @taichan03
- Merge pull request #276 from sahilds1/262-extract-meds-rules @taichan03
- Merge pull request #277 from CodeForPhilly/revert-276-262-extract-meds-rules @taichan03
- Merge pull request #275 from CodeForPhilly/244-identify-areas-of-mobile-that-need-to-be-fixed @taichan03
- Merge pull request #264 from CodeForPhilly/251-switch-position-of-report-issue-and-hide-buttons-on-patient-summary @taichan03
- Merge pull request #288 from CodeForPhilly/280-pdf-reader @taichan03
- fix the sourcing in links @taichan03
- added streaming to chat. fixed pdf reader @taichan03
- Merge branch 'listOfMed' of https://github.com/CodeForPhilly/balancer-main into listOfMed @taichan03
- Merge pull request #296 from sahilds1/278-remove-dead-text-extraction-view @taichan03
- Merge pull request #287 from CodeForPhilly/281-replace-report-issue-button-with-gray-thumbs-down-icon-easy @taichan03
- update the drugsummary futher for nicer ui @taichan03
- more updates on the UI for the chat @taichan03
- This is for the extract rules feature from the admin portal @taichan03
- fix openai_services. add endpoint to use openAI to extract rules @taichan03
- update to enable rule extract endpoint to return json format @taichan03
- Merge pull request #298 from CodeForPhilly/284-hide-options-for-patient-summary-in-a-kebab-menu-on-mobile @taichan03
- Merge pull request #301 from ricanontherun/generate-upload-ttle @taichan03
- fix two errors for title test @taichan03
- Merge pull request #290 from sahilds1/262-extract-meds-rules @taichan03
- Merge pull request #312 from CodeForPhilly/kind-cluster @taichan03
- Update deployment.yml @TineoC
- Update kustomization.yml @TineoC
- Merge pull request #313 from CodeForPhilly/304-balancer-logo-in-header-is-not-clickable-on-mobile @taichan03
- Merge pull request #305 from sahilds1/300-add-python-github-actions @taichan03
- ADD COLUMN for med sources table @taichan03
- hoping this fix all the errors this table is causing. @taichan03
- update @taichan03
- Merge pull request #315 from CodeForPhilly/282-standardize-icon-sizes-in-navigation-bar-in-the-admin-portal-medium @taichan03
- Merge pull request #306 from sahilds1/262-choose-a-model-and-prompt @taichan03
- Merge pull request #318 from sahilds1/317-llm-evals-enhancements @taichan03
- Merge pull request #334 from CodeForPhilly/display_source_08102025 @taichan03
- Merge pull request #353 from StubberG3/balancer/348/jj-overlay @taichan03
- Merge pull request #351 from StubberG3/balancer/339/donate-nav @taichan03
- Merge pull request #350 from StubberG3/balancer/337/donate @taichan03
- Merge pull request #352 from StubberG3/balancer/336/feedback @taichan03
- Merge pull request #349 from StubberG3/balancer/335/warning-banner @taichan03
- Merge pull request #308 from sahilds1/307-update-readme @taichan03
- update dockerfile because of needing new image @taichan03
- Merge branch 'listOfMed' of https://github.com/CodeForPhilly/balancer-main into listOfMed @taichan03
- update zoom in the pdf reader @taichan03
- Merge pull request #365 from StubberG3/balancer/359/chat-animation @taichan03
- Merge pull request #360 from StubberG3/balancer/358/legal @taichan03
- Merge pull request #355 from StubberG3/balancer/340/tier-options @taichan03
- Merge pull request #362 from StubberG3/balancer/357/about @taichan03
- Merge pull request #356 from StubberG3/balancer/347/any-pregnancy @taichan03
- Merge pull request #363 from StubberG3/balancer/319/publication-dates @taichan03
- update the pdf reader @taichan03
- Merge branch 'listOfMed' of https://github.com/CodeForPhilly/balancer-main into listOfMed @taichan03
- re do sources so that it has buttons @taichan03
- Merge branch 'listOfMed' of https://github.com/CodeForPhilly/balancer-main into listOfMed @taichan03
- fixed the paitant panel where other info selected was not being diaplyed @taichan03
- Merge pull request #364 from sahilds1/345-add-rag-to-the-chatbot @taichan03
- Merge pull request #386 from sahilds1/385-bugfix-model-reasoning-summary @taichan03
- save changes to insert sources in patent summary @taichan03
- Merge pull request #397 from StubberG3/balancer/335/warning-banner @taichan03
- Merge pull request #396 from StubberG3/balancer/395/sources @taichan03
- Merge pull request #398 from StubberG3/balancer/392/euthymic @taichan03
- feat(ci): update containers-publish workflow @themightychris
- Merge pull request #407 from CodeForPhilly/feat/refactored-deployment @themightychris
- fix(ci): remove DJANGO_ALLOWED_HOSTS from secret template @themightychris
- Merge pull request #391 from sahilds1/382-postgresql-crash-workaround @taichan03
- Merge pull request #413 from CodeForPhilly/listOfMed @taichan03
- fix this so it called to prod endpoint @taichan03
- chore: Update Kind configuration, refactor database and allowed hosts environment variable handling, and adjust Kustomize dev overlay. @TineoC
- Merge pull request #419 from sahilds1/387-update-chatbot-prompt @taichan03
- Merge pull request #412 from CodeForPhilly/309-393-test-combined-prs @taichan03
- Merge pull request #414 from sahilds1/380-track-chatbot-costs @taichan03
- Merge pull request #429 from CodeForPhilly/feat/update-prod-domain @TineoC
- sanitizer @AkhilRB0204
- Merge pull request #432 from TineoC/fix/handle-relative-domains @TineoC
- Merge pull request #442 from CodeForPhilly/ci/cd-refactor @TineoC
- Merge pull request #443 from CodeForPhilly/ci/cd-refactor @TineoC
- fix(ci): use actions/checkout@v4 instead of non-existent v5 @TineoC
- Update GitHub Sponsors username in FUNDING.yml @sahilds1
- Merge pull request #444 from sahilds1/187-add-pr-template @taichan03
- Merge pull request #447 from sahilds1/446-bugfix-local-dev-frontend-api @TineoC
- Merge pull request #460 from TineoC/fix/backend-network-and-cleanup @taichan03
- Merge pull request #455 from TineoC/fix/deploy-api-and-ci @taichan03
- Enhance input sanitization and normalize pronouns @AkhilRB0204
- Merge pull request #462 from amahuli03/bugfix-duplicate-healthchecks-docker-compose @sahilds1
- Merge pull request #465 from amahuli03/445-update-donate-button @sahilds1
- Merge pull request #468 from amahuli03/467/unauthorized-pdf-upload @sahilds1
- Merge pull request #466 from amahuli03/390-bugfix-upload-file-endpoint @sahilds1
- Merge pull request #471 from amahuli03/file-download-error @sahilds1
- Merge pull request #479 from amahuli03/update-readme-site-link @sahilds1
- Merge pull request #472 from amahuli03/460/generate-api-documentation @sahilds1
- Merge pull request #457 from sahilds1/456-update-gitignore @sahilds1
- Merge pull request #474 from amahuli03/473/openai-title-generation-attribute-error @sahilds1
- Merge pull request #475 from amahuli03/title-generation-font-size @sahilds1
- Merge pull request #461 from sahilds1/441-embedding-models @sahilds1
- Merge pull request #496 from sahilds1/187-add-docs @sahilds1
- Add sandbox link to README usage section @sahilds1
- Merge pull request #506 from sahilds1/187-improve-docs @sahilds1
- Merge pull request #507 from TineoC/integrate-all-migration @TineoC
- Merge pull request #489 from amahuli03/auth-bugs-permission-boundaries @sahilds1
- Merge pull request #493 from amahuli03/auth-registration-email-activation @sahilds1
- Merge pull request #495 from amahuli03/auth-login-ux-token-refresh @sahilds1
- Merge pull request #499 from sahilds1/490-improve-ai-evals @sahilds1
- Update GitHub funding model configuration @sahilds1
- fix: add HTTP redirect route to ListenerSet for apex domain @TineoC
- fix(deploy): let the cluster own the Gateway, keep only the route (#518) @themightychris
- Merge pull request #515 from snaeem3/update/readme-local-servers @sahilds1
- Merge pull request #512 from c-tonneslan/fix/494-mobile-nav-medication-suggester @sahilds1

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.

8 participants