This repository has been archived by the owner on Jun 7, 2023. It is now read-only.
Releases: iotaledger/ict
Releases · iotaledger/ict
0.6.1: Merge pull request #66 from rihardsgravis/gui-update
A patch of 0.6 with multiple bug fixes
- #66 various GUI fixes (thanks to @rihardsgravis)
- #67 fix memory issue
- #15 enable neighbor alias
- #40 opt-in certificate support
- #61 install IXIs which were added manually
- #45 don't uninstall IXIs on update if new version not available
- #69 fix bug when uninstalling multiple modules
- #70 fix more neighbors written to ict.cfg than allowed
- fix tons of log4j2 warnings on windows
- write logs to files
- more debug info when started with
--debug
- timeout login attempts dynamically based on recent fails
- add module response mechanism to API & GUI for text based module interaction
0.6
- implement EEE (Environment Entity Effect) infrastructure to enable inter-ixi communication
- translate gossip listeners and gossip preprocessors to EEE to simplify IXI
- let modules offer their functionality through API (/getModuleResponse)
- allow module developers to add modules to Ict from loaded classes instead of having to load from a separate .jar file -> simplifies module development and testing
- increase efficiency by checking incoming bytes against known transactions to avoid decoding the same transaction multiple times (#51)
- hash gui_password before storing it in ict.cfg (#59)
- fix #53 (adding the same neighbor multiple times to ict.cfg)
- 5s timeout after submitting wrong password to GUI to prevent brute-force attacks
Note: Due to the new password mechanism, replace the old plain text password in your ict.cfg with LSKIEUUZDIRWLLTDLXEFWYSUSKKDIVDVKYUKFOCUVKLUCFTEGUBTTTYJKXFRFTPZNHLAPFMPJMNNTLRVU
, this will reset it to change_me_now
0.5.1
0.5
- Complete rework of the web GUI. Huge thanks for all the hard work by Andrew Brough (design) and Rihards Gravis (implementation). Check it out, it's freaking awesome! <3
- Massive memory reduction. With 0.4 many people had problems with
tangle_capacity=10000
. Running 0.5, my raspberry pi 3b+ can handle 100,000 transactions! - Reliability and stability improvements. A few people have already complained about how boring it is to watch their 0.5-SNAPSHOT nodes run for days without crashing.
- Make IXI modules configurable from the web GUI. Really, who wants to manually modify files nowadays?
- The rest API and web GUI now include the Ict log and historical neighbor stats.
- Debug stats for the techies: memory consumption, tangle size, gossip event queue. Just set your log level to DEBUG by starting Ict with
--debug
.
0.4
- new IXI mechanism (class loading --> increased performance and convenience)
- first iteration of the Web GUI Control Panel
- neighbor maintainence
- convenient Ict configuration
- intuitive ixi installation
- increased performance for less stress on the CPU
- new command line arguments when starting the .jar for different log levels
- implemented minor proof-of-work as temporary spam protection measure
- reduced log of invalid transactions to go easy on raspberry pis
- check for updates on start
- various bug fixes
0.3
- implement ring tangle with transaction pruning (configurable)
- add basic spam protection (configurable)
- enforce correct transaction timestamping
- add findTransactionsByAddress() and findTransactionsByTag() to IXI
- IXI modules now connect to Ict instead of the other way around
- various bug fixes
0.2.3
0.2.2
0.2.1
0.2
Still an early release. Reason for release: minor changes to IXI.
- integrate log4j2 for logging
- reduce bytes per transaction by 33% through compression
- implement transaction bundles
- implement value transfers (no signature verification yet)
- add GossipFilter to IXI
- write docs/CONTRIBUTE.md
- generate docs/CLASSES.md