Skip to content
This repository has been archived by the owner on Jun 7, 2023. It is now read-only.

Releases: iotaledger/ict

0.6.1: Merge pull request #66 from rihardsgravis/gui-update

02 May 13:34
faf27b7
Compare
Choose a tag to compare

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

29 Mar 09:46
Compare
Choose a tag to compare
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

04 Mar 14:09
Compare
Choose a tag to compare
0.5.1 Pre-release
Pre-release

minor bug fixes:

  • #24 typo
  • #25 gui stores config in wrong file
  • #31 neighbor history is getting too large
  • #33 vague error message on module installation
  • #42 module not started after update

merges:

  • #37 api documentation
  • #39 versions file
  • #41 typo

0.5

22 Feb 13:22
Compare
Choose a tag to compare
0.5 Pre-release
Pre-release
  • 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

14 Jan 17:14
Compare
Choose a tag to compare
0.4 Pre-release
Pre-release
  • 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

31 Dec 09:57
Compare
Choose a tag to compare
0.3 Pre-release
Pre-release
  • 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

23 Dec 12:59
Compare
Choose a tag to compare
0.2.3 Pre-release
Pre-release

fix: event called multiple times for same transaction

0.2.2

23 Dec 10:50
Compare
Choose a tag to compare
0.2.2 Pre-release
Pre-release

minor fixes:

  • fix: neighbor host resolving not working
  • fix: receiver crashes
  • do not print stack trace if connection to ixi module fails
  • config: change default host to 0.0.0.0

0.2.1

22 Dec 22:14
Compare
Choose a tag to compare
0.2.1 Pre-release
Pre-release

fix issues identified by community:

  • implement dynamic host resolving
  • remove hard-coded neighbor on localhost:1338
  • add spam option to properties

0.2

22 Dec 15:25
Compare
Choose a tag to compare
0.2 Pre-release
Pre-release

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