By creating this pull request, I grant the project maintainers an unlimited,
perpetual license to use, modify, and redistribute these contributions under any terms they
choose, including both the AGPLv3 and the Fossorial Commercial license terms. I
represent that I have the right to grant this license for all contributed content.
🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.
## 📋 Pull Request Information
**Original PR:** https://github.com/fosrl/pangolin/pull/2521
**Author:** [@oschwartz10612](https://github.com/oschwartz10612)
**Created:** 2/23/2026
**Status:** ✅ Merged
**Merged:** 2/23/2026
**Merged by:** [@oschwartz10612](https://github.com/oschwartz10612)
**Base:** `main` ← **Head:** `dev`
---
### 📝 Commits (10+)
- [`266bf26`](https://github.com/fosrl/pangolin/commit/266bf261aac437bbfc642cf88f17987423ae0c58) update note in migration
- [`218a489`](https://github.com/fosrl/pangolin/commit/218a4893b60bfa94c298b0f9e1f72f3db14919d9) hide address on sites and clients
- [`2d7ab68`](https://github.com/fosrl/pangolin/commit/2d7ab685765bc1cd089bc06fd48a912d7f3cb4ef) New translations en-us.json (Czech)
- [`7c04526`](https://github.com/fosrl/pangolin/commit/7c04526088825075983b3a5991218cbb2a639186) New translations en-us.json (Czech)
- [`f07f009`](https://github.com/fosrl/pangolin/commit/f07f0092ad1890b0754edfa5f29cc52be13dacba) testing with local font
- [`58ac499`](https://github.com/fosrl/pangolin/commit/58ac499f30a43990ed146cfe5b4b46229519aa6c) add safeRead
- [`e17ec79`](https://github.com/fosrl/pangolin/commit/e17ec798d4bc1b5a5d67363fdcd8214003149806) remove local fonts
- [`5f8df6d`](https://github.com/fosrl/pangolin/commit/5f8df6d4cdbaee023211a583570daeba64eafc9c) Merge branch 'main' into dev
- [`b28391f`](https://github.com/fosrl/pangolin/commit/b28391feae5c63481283ca5315662ac63e611e10) New translations en-us.json (French)
- [`593c5db`](https://github.com/fosrl/pangolin/commit/593c5db0e803a6a197ddba19d9a2cd8156ba4a75) New translations en-us.json (Spanish)
### 📊 Changes
**24 files changed** (+215 additions, -38 deletions)
<details>
<summary>View changed files</summary>
📝 `messages/bg-BG.json` (+10 -0)
📝 `messages/cs-CZ.json` (+12 -2)
📝 `messages/de-DE.json` (+10 -0)
📝 `messages/es-ES.json` (+10 -0)
📝 `messages/fr-FR.json` (+10 -0)
📝 `messages/it-IT.json` (+10 -0)
📝 `messages/ko-KR.json` (+10 -0)
📝 `messages/nb-NO.json` (+10 -0)
📝 `messages/nl-NL.json` (+10 -0)
📝 `messages/pl-PL.json` (+10 -0)
📝 `messages/pt-PT.json` (+10 -0)
📝 `messages/ru-RU.json` (+10 -0)
📝 `messages/tr-TR.json` (+10 -0)
📝 `messages/zh-CN.json` (+10 -0)
📝 `server/auth/sessions/app.ts` (+17 -6)
📝 `server/auth/sessions/resource.ts` (+11 -9)
📝 `server/db/pg/index.ts` (+1 -0)
➕ `server/db/pg/safeRead.ts` (+24 -0)
📝 `server/db/sqlite/index.ts` (+1 -0)
➕ `server/db/sqlite/safeRead.ts` (+11 -0)
_...and 4 more files_
</details>
### 📄 Description
## Community Contribution License Agreement
By creating this pull request, I grant the project maintainers an unlimited,
perpetual license to use, modify, and redistribute these contributions under any terms they
choose, including both the AGPLv3 and the Fossorial Commercial license terms. I
represent that I have the right to grant this license for all contributed content.
---
<sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
📋 Pull Request Information
Original PR: https://github.com/fosrl/pangolin/pull/2521
Author: @oschwartz10612
Created: 2/23/2026
Status: ✅ Merged
Merged: 2/23/2026
Merged by: @oschwartz10612
Base:
main← Head:dev📝 Commits (10+)
266bf26update note in migration218a489hide address on sites and clients2d7ab68New translations en-us.json (Czech)7c04526New translations en-us.json (Czech)f07f009testing with local font58ac499add safeReade17ec79remove local fonts5f8df6dMerge branch 'main' into devb28391fNew translations en-us.json (French)593c5dbNew translations en-us.json (Spanish)📊 Changes
24 files changed (+215 additions, -38 deletions)
View changed files
📝
messages/bg-BG.json(+10 -0)📝
messages/cs-CZ.json(+12 -2)📝
messages/de-DE.json(+10 -0)📝
messages/es-ES.json(+10 -0)📝
messages/fr-FR.json(+10 -0)📝
messages/it-IT.json(+10 -0)📝
messages/ko-KR.json(+10 -0)📝
messages/nb-NO.json(+10 -0)📝
messages/nl-NL.json(+10 -0)📝
messages/pl-PL.json(+10 -0)📝
messages/pt-PT.json(+10 -0)📝
messages/ru-RU.json(+10 -0)📝
messages/tr-TR.json(+10 -0)📝
messages/zh-CN.json(+10 -0)📝
server/auth/sessions/app.ts(+17 -6)📝
server/auth/sessions/resource.ts(+11 -9)📝
server/db/pg/index.ts(+1 -0)➕
server/db/pg/safeRead.ts(+24 -0)📝
server/db/sqlite/index.ts(+1 -0)➕
server/db/sqlite/safeRead.ts(+11 -0)...and 4 more files
📄 Description
Community Contribution License Agreement
By creating this pull request, I grant the project maintainers an unlimited,
perpetual license to use, modify, and redistribute these contributions under any terms they
choose, including both the AGPLv3 and the Fossorial Commercial license terms. I
represent that I have the right to grant this license for all contributed content.
🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.