[PR #1814] Feat: version updates & product updates popup #1236

Open
opened 2025-11-13 12:21:09 -06:00 by GiteaMirror · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/fosrl/pangolin/pull/1814
Author: @Fredkiss3
Created: 11/5/2025
Status: 🔄 Open

Base: devHead: feat/update-popup


📝 Commits (10+)

  • 3e90211 Bump the prod-minor-updates group across 1 directory with 9 updates
  • 8ba04ae Merge pull request #1802 from fosrl/dependabot/npm_and_yarn/prod-minor-updates-700e856888
  • 9822deb Update README.md
  • 7cd3131 Update German translations for client and blueprint terms
  • 03e0e8d 🚧 wip
  • 3b12a77 Merge pull request #1809 from clemone210/patch-2
  • a26a441 ♻️ validate env and add remote fossorial API as an env variable
  • 2f1abfb 🚧 New version popup
  • 162c6d5 revert package.json changes
  • 44f419d 💄 animate popup

📊 Changes

25 files changed (+1903 additions, -797 deletions)

View changed files

📝 README.md (+4 -0)
📝 messages/de-DE.json (+26 -26)
📝 messages/en-US.json (+9 -0)
next.config.mjs (+0 -14)
next.config.ts (+20 -0)
📝 package-lock.json (+926 -609)
📝 package.json (+15 -12)
📝 server/lib/config.ts (+11 -1)
📝 server/lib/readConfigFile.ts (+24 -3)
📝 server/lib/telemetry.ts (+1 -1)
📝 server/private/routers/generatedLicense/generateNewLicense.ts (+1 -1)
📝 server/private/routers/generatedLicense/listGeneratedLicenses.ts (+4 -1)
📝 server/routers/supporterKey/validateSupporterKey.ts (+1 -3)
📝 src/app/layout.tsx (+32 -29)
📝 src/components/LayoutSidebar.tsx (+13 -4)
src/components/ProductUpdates.tsx (+379 -0)
src/components/react-query-provider.tsx (+29 -0)
📝 src/components/ui/badge.tsx (+6 -5)
src/hooks/useLocalStorage.ts (+99 -0)
📝 src/lib/api/index.ts (+15 -1)

...and 5 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.

Description

Main changes:

  • Added a new popup for updates and new version

Other changes:

  • Added env variables validation and made it so that the fossorial api (api.fossorial.com) is replaced by an environment variable if it is provided.
  • The env variables are validated on local dev
  • Moved next.config.mjs to next.config.ts to be able to import typescript files into it.

Screenshots

- -
Video

🔄 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/1814 **Author:** [@Fredkiss3](https://github.com/Fredkiss3) **Created:** 11/5/2025 **Status:** 🔄 Open **Base:** `dev` ← **Head:** `feat/update-popup` --- ### 📝 Commits (10+) - [`3e90211`](https://github.com/fosrl/pangolin/commit/3e902111082a9cbcadf19f63dc63a07ec915e23d) Bump the prod-minor-updates group across 1 directory with 9 updates - [`8ba04ae`](https://github.com/fosrl/pangolin/commit/8ba04aeb7476dcc2378a3af0565d493ebb97990b) Merge pull request #1802 from fosrl/dependabot/npm_and_yarn/prod-minor-updates-700e856888 - [`9822deb`](https://github.com/fosrl/pangolin/commit/9822deb4bfef3bed5996080d4baabe5bf05a3001) Update README.md - [`7cd3131`](https://github.com/fosrl/pangolin/commit/7cd31313d8ff0d9140bc3f6937cc0d63b4c5c1e1) Update German translations for client and blueprint terms - [`03e0e8d`](https://github.com/fosrl/pangolin/commit/03e0e8d9c2cfa58537ea77284df9b09e4993fce5) 🚧 wip - [`3b12a77`](https://github.com/fosrl/pangolin/commit/3b12a77cf08459af65b94b07b0ed1cb049649959) Merge pull request #1809 from clemone210/patch-2 - [`a26a441`](https://github.com/fosrl/pangolin/commit/a26a441d563c33ac1883b05de7414bfe3c48e88a) ♻️ validate env and add remote fossorial API as an env variable - [`2f1abfb`](https://github.com/fosrl/pangolin/commit/2f1abfbef81bbbb381da821af629c57d03f85949) 🚧 New version popup - [`162c6d5`](https://github.com/fosrl/pangolin/commit/162c6d567c300bbce9295bd75e0327eaf47c37a4) ⏪ revert `package.json` changes - [`44f419d`](https://github.com/fosrl/pangolin/commit/44f419d4f743ef678d97466d726628218264309b) 💄 animate popup ### 📊 Changes **25 files changed** (+1903 additions, -797 deletions) <details> <summary>View changed files</summary> 📝 `README.md` (+4 -0) 📝 `messages/de-DE.json` (+26 -26) 📝 `messages/en-US.json` (+9 -0) ➖ `next.config.mjs` (+0 -14) ➕ `next.config.ts` (+20 -0) 📝 `package-lock.json` (+926 -609) 📝 `package.json` (+15 -12) 📝 `server/lib/config.ts` (+11 -1) 📝 `server/lib/readConfigFile.ts` (+24 -3) 📝 `server/lib/telemetry.ts` (+1 -1) 📝 `server/private/routers/generatedLicense/generateNewLicense.ts` (+1 -1) 📝 `server/private/routers/generatedLicense/listGeneratedLicenses.ts` (+4 -1) 📝 `server/routers/supporterKey/validateSupporterKey.ts` (+1 -3) 📝 `src/app/layout.tsx` (+32 -29) 📝 `src/components/LayoutSidebar.tsx` (+13 -4) ➕ `src/components/ProductUpdates.tsx` (+379 -0) ➕ `src/components/react-query-provider.tsx` (+29 -0) 📝 `src/components/ui/badge.tsx` (+6 -5) ➕ `src/hooks/useLocalStorage.ts` (+99 -0) 📝 `src/lib/api/index.ts` (+15 -1) _...and 5 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. ## Description **Main changes:** - Added a new popup for updates and new version **Other changes:** - Added env variables validation and made it so that the fossorial api (`api.fossorial.com`) is replaced by an environment variable if it is provided. - The env variables are validated on local dev - Moved `next.config.mjs` to `next.config.ts` to be able to import typescript files into it. ## Screenshots | - | - | | ------ | ------ | | Video | <video src="https://github.com/user-attachments/assets/a89ea530-1be8-4fbd-8142-9d9f96a54ef9"></video> | --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
GiteaMirror added the
pull-request
label 2025-11-13 12:21:09 -06:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: github-starred/pangolin#1236
No description provided.