Open saltyshiomix opened 9 months ago
Happy to see you back. I hope you get safe soon!
Thank you, @bm777 !
I'll try my best :)
Welcome back! But please do take care of yourself!
Thank you for your kindness, @kentbetita !
I'll prepare for next major release :)
I apologize for the very slow work on support Next.js v14. I'm preparing it little by little, so please wait a little longer.
I have been looking forward to it for a long time
Happy to see you back, hope you feel a whole lot better ! ๐
Welcome back, u are already an inspiration
Please do take good care of yourself, god bless you๐๐
@Pai-Po
Sorry for late work ๐
I'll definitely release nextron v9 (Next.js v14 support)!
@Psycokwet Thank you for your kindness. You're always a great help!
Thank you, @Stancobridge !
Thank you for putting it that way ๐
@DOROMOLLL
Thank you very much!
Day by day, I feel better and better ๐
CC: @Pai-Po @Psycokwet @Stancobridge @DOROMOLLL
Just released nextron v5.15.0, which supports Next.js v13 ๐
Next.js v14 support is coming soon ๐
Next.js v14 support? ๐๐ป
@saltyshiomix when you have planned the to release the next version of nextron with support for next js 14? .
We need this update please ๐.
@noevermaurice Thank you for mention me. I want to support Next v14 - v15 this month!
@saltyshiomix I am so hyped.
Will nextron support turbopack for dev builds??
And in future will it support turbpack production build?
Welcome back Shiono! Your efforts are hugely appreciated by all of us in the community.
@bm777 @kentbetita @Pai-Po @Psycokwet @Stancobridge @DOROMOLLL @mccombs @noevermaurice
Sorry for late reply and inconvenience.
I just released nextron v9.0.0, which supports next.js v13 and v14 ๐ If you have time, please try it :)
NOTE:
Please update renderer/next.config.js as belows:
module.exports = {
output: 'export',
// we want to change distDir to "app" so as nextron can build the app in production mode!
distDir: process.env.NODE_ENV === 'production' ? '../app' : '.next',
trailingSlash: true,
images: {
unoptimized: true,
},
}
@saltyshiomix i have testet nextron v9 with next js 14.2.4.
when i use "electron": "^21.4.4", "electron-builder": "^23.3.3",
than the yarn dev works fine but when i use
"buildmac": "nextron build --universal",
yarn buildmac the app will build but when i launch the app on my m1 macbook i get only a empty body and a white window.
When i use
"electron": "^31.0.1",
"electron-builder": "^24.13.3",
than with yarn dev i get a white window with this logs in the console.
node:electron/js2c/renderer_init:2 Electron Security Warning (Insecure Content-Security-Policy) This renderer process has either no Content Security
Policy set or a policy with "unsafe-eval" enabled. This exposes users of this app to unnecessary security risks.
For more information and help, consult https://electronjs.org/docs/tutorial/security. This warning will not show up once the app is packaged.
and the buildmac get a white window without any logs or error on the page.
How i can i solve these problems can you help me @saltyshiomix please.
@noevermaurice
Thank you for reporting issues!
Could you tell me renderer/next.config.js
?
@noevermaurice
Electron Security Warning (Insecure Content-Security-Policy) This renderer process has either no Content Security
This will show up when running dev mode by Next.js, so we can ignore it safely :)
@noevermaurice
"buildmac": "nextron build --universal" yarn buildmac the app will build but when i launch the app on my m1 macbook i get only a empty body and a white window.
I tried to build it but found no reproduces.
Could you tell me renderer/next.config.js
?
Nextron v9 expects this to:
module.exports = {
output: 'export',
distDir: process.env.NODE_ENV === 'production' ? '../app' : '.next',
// ...
}
Yes of corse, there is my package json and my next js config
{
"private": true,
"name": "checknotespro",
"description": "Checknotes pro",
"version": "0.1.0",
"author": "Maurice Noever",
"main": "app/background.js",
"scripts": {
"dev": "nextron",
"build": "nextron build",
"buildmac": "nextron build --universal",
"postinstall": "electron-builder install-app-deps",
"lint": "yarn eslint . --ext .js,.jsx,.ts,.tsx"
},
"dependencies": {
"@types/sortablejs": "^1.15.8",
"axios": "^1.7.2",
"dotenv": "^16.4.5",
"electron-serve": "^1.3.0",
"electron-store": "^8.2.0",
"node-schedule": "^2.1.1",
"pako": "^2.1.0",
"react-icons": "^4.12.0",
"react-sortablejs": "^6.1.4",
"sass": "^1.77.5",
"sortablejs": "^1.15.2",
"uuid": "^9.0.1"
},
"devDependencies": {
"@types/node": "^20.14.5",
"@types/react": "^18.3.3",
"@typescript-eslint/eslint-plugin": "^7.12.0",
"@typescript-eslint/parser": "^7.12.0",
"autoprefixer": "^10.4.19",
"electron": "^21.4.4",
"electron-builder": "^23.3.3",
"eslint": "^8.57.0",
"eslint-config-next": "^13.5.4",
"eslint-plugin-es": "^4.1.0",
"eslint-plugin-next": "^0.0.0",
"eslint-plugin-react": "^7.34.2",
"eslint-plugin-react-hooks": "^4.6.2",
"eslint-plugin-unicorn": "^53.0.0",
"next": "^14.2.4",
"nextron": "^9.1.0",
"postcss": "^8.4.38",
"prettier": "^3.3.2",
"react": "^18.3.1",
"react-dom": "^18.3.1",
"tailwindcss": "^3.4.4",
"typescript": "^5.4.5"
}
}
// next js config
const path = require('path');
require('dotenv').config({ path: path.resolve(process.cwd(), '.env.local') });
module.exports = {
output: 'export',
// we want to change distDir to "app" so as nextron can build the app in production mode!
distDir: process.env.NODE_ENV === 'production' ? '../app' : '.next',
trailingSlash: true,
images: {
unoptimized: true,
},
}
@noevermaurice
Ok, I'll investigate it :)
@noevermaurice
I tried it but I can't find any problems you met.
I tried:
@noevermaurice Could you make a GitHub issue? I want to talk with you in the issue :)
@saltyshiomix
hello
I want to launch multiple apps consisting of a monorepo inside nextron.
I think the link below is a similar issue.
https://github.com/saltyshiomix/nextron/issues/132
Is there any progress in the work?
I'm back!
Suffering from bipolar disorder, I was unable to maintain nextron for over 1 year. Medication has allowed me to be somewhat more active, and I will be gradually improving this project.
I would like to thank everyone who has supported nextron so far:
Thank you very much for your continued support.
Roadmaps
v8.13.0 - 2024/2/3
basic-lang-javascript-python
examplev8.14.0 - 2024/4/14
with-next-i18next
examplev8.15.0 - 2024/4/14
v8.24.0 - 2024/6/16
v9.0.0 (officially support Next.js v14) - 2024/6/16
v9.1.0 (upcoming)
with-persistant-logger
exampleExamples
with-next-ui
exampleMEMO
Bug Fixes
Help Wanted
Documentation
FYI