Skip to content

Commit 8ae8674

Browse files
authored
Merge pull request #3648 from LiteFarmOrg/integration
Patch 3.7.4
2 parents 0a6a65e + 0f11ccc commit 8ae8674

28 files changed

Lines changed: 4935 additions & 4103 deletions

.github/workflows/lint_translation_files.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ jobs:
2222
- name: Set up pnpm
2323
uses: pnpm/action-setup@v2.0.1
2424
with:
25-
version: 6.26.1
25+
version: latest
2626

2727
- name: Install pnpm dependencies
2828
run: pnpm install

.github/workflows/webapp_unit_tests.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ jobs:
1818
- name: Setup pnpm
1919
uses: pnpm/action-setup@v2.0.1
2020
with:
21-
version: 6.26.1
21+
version: latest
2222
- name: Install dependencies
2323
run: pnpm install
2424
- name: Run unit tests

packages/api/package-lock.json

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

packages/api/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "litefarm-api",
3-
"version": "3.7.3",
3+
"version": "3.7.4",
44
"description": "LiteFarm API server",
55
"main": "./api/src/server.js",
66
"type": "module",

packages/api/src/server.js

Lines changed: 16 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@ if (process.env.SENTRY_DSN && environment !== 'development') {
3939
// Automatically instrument Node.js libraries and frameworks
4040
...Sentry.autoDiscoverNodePerformanceMonitoringIntegrations(),
4141
],
42-
release: '3.7.3',
42+
release: '3.7.4',
4343
// Set tracesSampleRate to 1.0 to capture 100%
4444
// of transactions for performance monitoring.
4545
// We recommend adjusting this value in production
@@ -252,6 +252,19 @@ const rejectBodyInGetAndDelete = (req, res, next) => {
252252
next();
253253
};
254254

255+
const getAllowedOrigin = () => {
256+
switch (environment) {
257+
case 'development':
258+
return 'http://localhost:3000';
259+
case 'integration':
260+
return 'https://beta.litefarm.org';
261+
case 'production':
262+
return 'https://app.litefarm.org';
263+
default:
264+
return 'https://app.litefarm.org';
265+
}
266+
};
267+
255268
app
256269
.use(applyExpressJSON)
257270
.use(express.urlencoded({ extended: true }))
@@ -260,7 +273,8 @@ app
260273
// prevent CORS errors
261274
.use(cors())
262275
.use((req, res, next) => {
263-
res.header('Access-Control-Allow-Origin', '*');
276+
const origin = getAllowedOrigin();
277+
res.header('Access-Control-Allow-Origin', origin);
264278
res.header(
265279
'Access-Control-Allow-Headers',
266280
'Origin, X-Requested-With, Content-Type, Accept, Authorization',

packages/webapp/nginx.conf

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -93,7 +93,7 @@ http {
9393

9494
proxy_set_header 'Access-Control-Allow-Methods' 'GET, POST, OPTIONS, PUT, DELETE';
9595
proxy_pass_request_headers on;
96-
proxy_set_header 'Access-Control-Allow-Origin' '*';
96+
proxy_set_header 'Access-Control-Allow-Origin' 'https://beta.litefarm.org';
9797
proxy_pass http://backend:5000/;
9898
}
9999
listen 443 ssl; # managed by Certbot

packages/webapp/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "litefarm-webapp",
3-
"version": "3.7.3",
3+
"version": "3.7.4",
44
"description": "LiteFarm Web application",
55
"type": "module",
66
"scripts": {

0 commit comments

Comments
 (0)