Releases: optyfr/JRomManager
Releases · optyfr/JRomManager
v2.4.1
v2.4.0
- Added full server mode
- Made for an usage over the Internet (but it should be kept legal between users)
- Jetty is used instead of NanoHTTPd
- Multi-user with access rights, a per user WorkDir, a shared read-only space, and no access to the rest of the entire FileSystem
- Totally secured (separate accounts with login/password, HTTPS with TLS 1.3, server certificate handling and auto reload, obfuscated paths, ...)
- HTTP2 support (only with TLS 1.2) which permit long polling request usage in place of WebSockets without loosing too much network performance
- This mode is still experimental, work still need to be made on disk/thread quotas, and a firewall with IP filtering may be required to get full control on who is attempting to connect
- Implemented Long polling Request as alternative of WebSockets for simple server mode
- New "Single File" mode, made for single ROM per game sets than can be kept in base directory without creating a sub-directory for each game...
- Added support for import/export of settings from one profile to another
- More graphical icons for tabs and buttons
- Various fixes
- 2.4.x will be the last version supporting Java 8, next one will require at least Java 11
v2.3.0
- Added "Copy CRC/SHA1/Name" menu entries on entities in Report views and in ProfileViewer
- Added "Detail" menu on entries in Report views
- Added "Search on the Web" menu on entries in Report views and in ProfileViewer
- Fixed Torrent Check report problem
- Reuse back new latest SevenZipJBinding from official repository
- Various fixes and sanitizations
v2.2.0
- Using custom sevenzipjbinding which include more architectures/os, and a more recent sevenzip version
- RAR5 extraction (as per sevenzipjbinding update)
- CLI version
- include access to all functionalities and more
- support for environment variables (replacement) and java system properties (replacement, set, and clear)
- Modularized building which permit special packages for server and cli excluding all code from standalone interface (swing)
- Most of the code were refactored and reorganized to get a total separation from core and standalone code
v2.1.1
v2.1.0
- RAR4 extraction
- RAR4 and 7Zip multi-volume extraction
- Included ARM for sevenzipjbinding
- Fully functional on Raspberry PI
- Service is now configured for a maximum of 75% percentage of memory instead of a fixed size of 4GB, this should resolve launching problems on low memory devices
- Better accuracy of progress bars and times estimations (now also according data size to process)
- Better multiprocessor scheduler : tasks are sorted first then distributed dynamically (instead of using a spliterator)
- Many fixes and speed enhancements
v2.0.3
v2.0.2
v2.0.1
v2.0.0
Please download v2.0.1 instead !
- New naming scheme
- Batch Compressor : to compress many files at a time from any format to Zip, TrntZip, or 7ZIP
- Server mode + Web Client (EXPERIMENTAL).
- JRomManager can listen to a defined port and serve a web interface instead of the classical Swing gui
- The initial purpose of the server mode is to run JRomManager on headless server and directly on NAS
- The Web interface is full feature complete, and very powerful, thanks to SmartGWT from isomorphic
- This feature is experimental, it means that :
- It has not been tested over the internet => the purpose is to access from intranet
- It's a simple web server with basic websockets support => proxies may not work, no encrypted connection (https/wss), no protection against DDOS, no connection limitations, ...
- There is currently no multiuser support nor access control implemented => you can break your server easily if you don't know what you're doing
- See the wiki for more informations on server mode and web client
- Fixed issue #17
- Various fixes (and maybe new bugs?) implied by some code rework for server mode