Releases: gnmyt/Nexterm
Release 1.2.0-BETA
Release 1.0.9-OPEN-PREVIEW
📦 Downloads
| Platform / Architecture | Windows | macOS | Linux | Android | iOS |
|---|---|---|---|---|---|
| x86-64 | EXE · MSI | DMG | DEB · RPM · AppImage | APK | |
| ARM64 | EXE | DMG | APK | ||
| ARM32 | APK | ||||
| Universal | APK | IPA |
What's Changed
- Bump simple-icons from 16.2.0 to 16.3.0 in /client by @dependabot[bot] in #960
- Bump ldapts from 8.0.35 to 8.0.36 by @dependabot[bot] in #961
- ⚙️ Preference synchronization by @gnmyt in #967
- New Crowdin updates by @gnmyt in #968
- 🔣 Icon Chooser by @gnmyt in #969
- 🐛 Revoke inactive sessions by @gnmyt in #970
- 📱 Device Flow by @gnmyt in #972
- ✨ Enhance User Management by @gnmyt in #977
- 🐛 Fix Identity Saving by @gnmyt in #978
- ✨ Enhance scripts & connection system by @gnmyt in #980
- Show actual resource name in AuditTable by @gnmyt in #981
Full Changelog: v1.0.8-OPEN-PREVIEW...v1.0.9-OPEN-PREVIEW
Release 1.0.8-OPEN-PREVIEW
📦 Downloads
| Platform / Architecture | Windows | macOS | Linux | Android |
|---|---|---|---|---|
| x86-64 | EXE · MSI | DMG | DEB · RPM · AppImage | APK |
| ARM64 | EXE | DMG | APK | |
| ARM32 | APK | |||
| Universal | APK |
What's Changed
- Replace fonts with Nerd Font equivalents by @schrock in #657
- Password paste to terminal by @tcatlas in #937
- 📱 Mobile Optimizations by @gnmyt in #939
- 📃 Dynamic snippets by @gnmyt in #940
- Bump @xterm/xterm from 5.5.0 to 6.0.0 in /client by @dependabot[bot] in #941
- 🎥 Session Recordings by @gnmyt in #943
- 💾 Storage System & Backups by @gnmyt in #944
- ⚡ Real-time state updates by @gnmyt in #949
- Add Czech language and keyboard layout by @Rhiz3K in #948
- 🗄️ LDAP Integration by @gnmyt in #950
- 🐛 Nexterm Connector SSL Connection Issue by @gnmyt in #951
- 🐛 Organization Security Issue by @gnmyt in #952
- 🔀 Harmonize Tab Switcher by @gnmyt in #953
- Add support for docker secrets from file by @gnmyt in #954
- 📄 Add new documentation by @gnmyt in #955
- 📁 SFTP Enhancements by @gnmyt in #956
- Add Fedora to server icons list by @tcatlas in #957
Full Changelog: v1.0.7-OPEN-PREVIEW...v1.0.8-OPEN-PREVIEW
Release 1.0.7-OPEN-PREVIEW
📦 Downloads
| Platform / Architecture | Windows | macOS | Linux | Android |
|---|---|---|---|---|
| x86-64 | EXE · MSI | DMG | DEB · RPM · AppImage | APK |
| ARM64 | EXE | DMG | APK | |
| ARM32 | APK | |||
| Universal | APK |
What's Changed
- Add Arabic (ar) Translation Support by @allamiro in #760
- 📃 Allow Drag'n'Drop in Snippets/Scripts by @gnmyt in #853
- 🥑 Import Guacamole locally by @gnmyt in #865
- feat(locales): add Russian language support by @kh0mka in #864
- Update what is and security by @tcatlas in #870
- feat(locales): add Portuguese-Brazilian language support by @eduardomozart in #880
- 🔑 Support for Extended Key by @gnmyt in #883
- 🐛 Connection Fixes by @gnmyt in #886
- 📁 SFTP Folder Downloads by @gnmyt in #887
- 🔑 Passkeys by @gnmyt in #888
- 🔊 Audio Support by @gnmyt in #890
- 🔗 Popout and Live Sharing by @gnmyt in #891
- Interpret CMD as CTRL for cross-platform keybind compatibility by @tcatlas in #894
- 🛡️ HTTPS/SSL support by @gnmyt in #904
- 📋 Duplicate Session by @gnmyt in #905
- 🔐 Allow Password-Only & Pass+Key auth by @gnmyt in #907
- 📊 Enhance Monitoring by @gnmyt in #908
- ✨ AI Enhancements by @gnmyt in #910
- 🎨 Theming Enhancements by @gnmyt in #911
- 💬 Dialog Enhancements by @gnmyt in #912
- 🏠 Update Home page by @gnmyt in #913
- 🖥️ Connector App by @gnmyt in #914
- 🚇 Port Tunneling by @gnmyt in #915
Full Changelog: v1.0.6-OPEN-PREVIEW...v1.0.7-OPEN-PREVIEW
Release 1.0.6-OPEN-PREVIEW
What's Changed
- 📑 API Documentation by @gnmyt in #567
- 🐛 Fix old access control mechanism by @gnmyt in #571
- Allow non-admin user to use ai feature by @CH-Chang in #573
- 🕵️♂️ Audit Logs by @gnmyt in #577
- 📝 Import SSH configs by @gnmyt in #580
- 🐛 Reload page after logout by @gnmyt in #585
- ✨ Optimizations by @gnmyt in #586
- 🌎 Internationalization support by @gnmyt in #590
- Fix spelling of "English" in keyboard layouts by @Brandon-Roff in #739
- 📜 Optimize Database Schema & Status Indications by @gnmyt in #820
- 📢 Broadcasting by @gnmyt in #823
- ⏳ Show Progress in Tab by @gnmyt in #824
- 🏷️ Tags by @gnmyt in #825
- ⌨️ Custom Keymaps by @gnmyt in #827
- 📋 New Context Menu by @gnmyt in #828
- 🌙 Auto-sense themes from browser by @gnmyt in #829
- 🐛 Fix Ctrl+A not working in terminal by @gnmyt in #830
- 🖥️ Full-Screen by @gnmyt in #831
- 🔍 Implement fuzzy-searching by @gnmyt in #832
- ⚡ Optimize Integration/Server Dialog by @gnmyt in #836
- 🔌 Add Telnet by @gnmyt in #837
- 🔀 Jump Hosts by @gnmyt in #838
- 🧾 Verbose Logging by @gnmyt in #839
- 💤 Hibernation & Connection Management by @gnmyt in #840
- 📦 Removal of App Store by @gnmyt in #841
New Contributors
Full Changelog: v1.0.5-OPEN-PREVIEW...v1.0.6-OPEN-PREVIEW
Release 1.0.5-OPEN-PREVIEW
What's Changed
- 🔎 Enhance search by @gnmyt in #548
- Add a startup message with version and Node.js info by @gnmyt in #549
- 🔑 Disable internal auth by @gnmyt in #550
- 📁 SFTP Redesign by @gnmyt in #551
- 📜 Scripts by @gnmyt in #552
- 🐛 Fix passphrase bug by @gnmyt in #555
- 🐛 Fix duplicating servers not working by @gnmyt in #561
- 🐛 Fix proxmox issues by @gnmyt in #562
- 🤖 Quick Commands by @gnmyt in #563
Full Changelog: v1.0.4-OPEN-PREVIEW...v1.0.5-OPEN-PREVIEW
Release 1.0.4-OPEN-PREVIEW
What's Changed
- Fix organization invite failed issue by @CH-Chang in #517
- 📊 Server Monitoring by @gnmyt in #529
- ✨ AI Integration by @gnmyt in #532
- 📁 Enable inline editing for the SFTP address bar by @gnmyt in #538
- 👤 Improve Identity Management by @gnmyt in #539
- 🎨 Terminal Theming by @gnmyt in #540
- 📁 Persist Folder State by @gnmyt in #541
- 🪟 Split View by @gnmyt in #542
- 🪄 Tab shifting by @gnmyt in #545
- 🏢 Fix Organization issues by @gnmyt in #546
- 🚚 Implement migration system by @gnmyt in #547
New Contributors
- @KevinvOosterhout made their first contribution in #455
- @CH-Chang made their first contribution in #517
Full Changelog: v1.0.3-OPEN-PREVIEW...v1.0.4-OPEN-PREVIEW
Release 1.0.3-OPEN-PREVIEW
Important
This version of Nexterm features server-side encryption of your passwords and private keys.
If you are migrating from an older version, you need to either remove your database file or run this script to encrypt your existing data.
For that, update to the newest version and start the container for the first time. Then, generate an encryption key and enter your Docker console (docker exec -it nexterm sh). Then, paste this script (with your updated encryption key):
ENCRYPTION_KEY=aba3aa8e29b9904d5d8d705230b664c053415c54be20ad13be99af0057dfa23a node -e 'const{encrypt:t}=require("./server/utils/encryption"),db=require("./server/utils/database"),Identity=require("./server/models/Identity"),migrateEncryption=async()=>{try{let e=await Identity.findAll({hooks:!1});for(let a of e){let i={},r=e=>{if(a[e]&&!a[`${e}IV`]&&!a[`${e}AuthTag`]){let r=t(a[e]);i[e]=r.encrypted,i[`${e}IV`]=r.iv,i[`${e}AuthTag`]=r.authTag}};r("password"),r("sshKey"),r("passphrase"),Object.keys(i).length>0&&(await Identity.update(i,{where:{id:a.id}}),console.log(`Updated identity ${a.id}`))}console.log("Database migration completed successfully.")}catch(s){console.error("Error migrating database:",s)}finally{await db.close()}};migrateEncryption();'What's Changed
- ⚡ Performance Improvements by @gnmyt in #184
- 🔀 Migrate legacy sass -> sass-embedded by @gnmyt in #185
↕️ Allow Folder/Server Sorting by @gnmyt in #220- feat: add encryption for sensitive data and configure environment variables by @Snox-dev1 in #245
- Feat: Enhance Context Menu and Identity Management Features by @Snox-dev1 in #246
- 🔑 OIDC Support by @gnmyt in #358
- ☀️ Light mode by @gnmyt in #361
- 📋 Fix "paste" button on Firefox by @gnmyt in #362
⚠️ Show warning when leaving page by @gnmyt in #363- ✂️ Snippets by @gnmyt in #364
- 🧩 Collapsible Sidebar by @gnmyt in #370
- 🖱️ Fix mouse problems on big displays by @gnmyt in #372
- ⌨️ Add keyboard layouts by @gnmyt in #374
- 🔗 Allow quick links by @gnmyt in #377
- 🏢 Organizations by @gnmyt in #375
New Contributors
- @Snox-dev1 made their first contribution in #245
Full Changelog: v1.0.2-OPEN-PREVIEW...v1.0.3-OPEN-PREVIEW
Release 1.0.2-OPEN-PREVIEW
Warning
This release comes with a breaking change. By default, every new user is created with the user role. You will need to remove the database or change the role field on your account to admin
What's Changed
- Added Google TOTP Support by @theredcmdcraft in #79
- 📦 App Store by @gnmyt in #88
- 📋 Implement clipboard synchronization by @gnmyt in #90
- 🔑 Remove required password pattern by @gnmyt in #97
- 👥 Support for multiple users by @gnmyt in #98
- 🐛 Fix protocol error in 1.6.0 by @gnmyt in #99
- 📁 SFTP / File Management by @gnmyt in #100
New Contributors
- @theredcmdcraft made their first contribution in #79
Full Changelog: v1.0.1-OPEN-PREVIEW...v1.0.2-OPEN-PREVIEW

