Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

2024 Roadmaps - I'm back! (again) #442

Open
saltyshiomix opened this issue Feb 3, 2024 · 29 comments
Open

2024 Roadmaps - I'm back! (again) #442

saltyshiomix opened this issue Feb 3, 2024 · 29 comments
Assignees
Labels
enhancement New feature or request help wanted Extra attention is needed

Comments

@saltyshiomix
Copy link
Owner

saltyshiomix commented Feb 3, 2024

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:

  • All stargazers
  • All used by
  • All contributers
  • All collaborators
  • All sponsors

Thank you very much for your continued support.

Roadmaps

v8.13.0 - 2024/2/3

v8.14.0 - 2024/4/14

v8.15.0 - 2024/4/14

  • Library updates
  • Check whole example
  • Update docs

v8.24.0 - 2024/6/16

  • Support Next.js v12 - v14 🎉
  • Library updates
  • Check whole example

v9.0.0 (officially support Next.js v14) - 2024/6/16

v9.1.0 (upcoming)

Examples

MEMO

Bug Fixes

Help Wanted

Documentation

FYI

@saltyshiomix saltyshiomix added enhancement New feature or request help wanted Extra attention is needed labels Feb 3, 2024
@saltyshiomix saltyshiomix self-assigned this Feb 3, 2024
@bm777
Copy link
Collaborator

bm777 commented Feb 3, 2024

Happy to see you back.
I hope you get safe soon!

@saltyshiomix
Copy link
Owner Author

Thank you, @bm777 !

I'll try my best :)

@saltyshiomix saltyshiomix changed the title 2024 Roadmaps - I'm back! 2024 Roadmaps - I'm back! (again) Feb 3, 2024
@kentbetita
Copy link

Welcome back! But please do take care of yourself!

@saltyshiomix
Copy link
Owner Author

Thank you for your kindness, @kentbetita !

I'll prepare for next major release :)

@saltyshiomix
Copy link
Owner Author

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.

@Pai-Po
Copy link

Pai-Po commented Feb 20, 2024

I have been looking forward to it for a long time

@Psycokwet
Copy link
Collaborator

Happy to see you back, hope you feel a whole lot better ! 😄

@Stancobridge
Copy link

Welcome back, u are already an inspiration

@DOROMOLLL
Copy link

Please do take good care of yourself, god bless you🙏🙏

@saltyshiomix
Copy link
Owner Author

@Pai-Po

Sorry for late work 🙇

I'll definitely release nextron v9 (Next.js v14 support)!

@saltyshiomix
Copy link
Owner Author

@Psycokwet Thank you for your kindness. You're always a great help!

@saltyshiomix
Copy link
Owner Author

Thank you, @Stancobridge !

Thank you for putting it that way 🙇

@saltyshiomix
Copy link
Owner Author

@DOROMOLLL

Thank you very much!

Day by day, I feel better and better 👍

@saltyshiomix
Copy link
Owner Author

CC: @Pai-Po @Psycokwet @Stancobridge @DOROMOLLL

Just released nextron v5.15.0, which supports Next.js v13 🎉

Next.js v14 support is coming soon 🙇

@mccombs
Copy link

mccombs commented Apr 30, 2024

Next.js v14 support? 🙏🏻

200

@noevermaurice
Copy link

@saltyshiomix when you have planned the to release the next version of nextron with support for next js 14? .

We need this update please 🙏.

@saltyshiomix
Copy link
Owner Author

@noevermaurice
Thank you for mention me.
I want to support Next v14 - v15 this month!

@noevermaurice
Copy link

@saltyshiomix I am so hyped.

Will nextron support turbopack for dev builds??

And in future will it support turbpack production build?

@ph33nx
Copy link

ph33nx commented Jun 3, 2024

Welcome back Shiono! Your efforts are hugely appreciated by all of us in the community.

@saltyshiomix
Copy link
Owner Author

saltyshiomix commented Jun 16, 2024

@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,
  },
}

@noevermaurice
Copy link

@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.

@saltyshiomix
Copy link
Owner Author

@noevermaurice
Thank you for reporting issues!
Could you tell me renderer/next.config.js?

@saltyshiomix
Copy link
Owner Author

@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 :)

@saltyshiomix
Copy link
Owner Author

@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',
  // ...
}

@noevermaurice
Copy link

noevermaurice commented Jun 18, 2024

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,
  },
}

@saltyshiomix
Copy link
Owner Author

@noevermaurice

Ok, I'll investigate it :)

@saltyshiomix
Copy link
Owner Author

saltyshiomix commented Jun 18, 2024

@noevermaurice

I tried it but I can't find any problems you met.

I tried:

  • install your deps above
  • yarn buildmac
  • open dist production app => correct home page shown

@saltyshiomix
Copy link
Owner Author

@noevermaurice Could you make a GitHub issue? I want to talk with you in the issue :)

@KIMTAEKJU
Copy link

@saltyshiomix

hello

I want to launch multiple apps consisting of a monorepo inside nextron.

I think the link below is a similar issue.

#132

Is there any progress in the work?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request help wanted Extra attention is needed
Projects
None yet
Development

No branches or pull requests