Freenet unstable testing prerelease 1471-pre3 is now available.

How to help test - three options:

1. Run update.sh testing or update.cmd testing from your Freenet
   installation directory.
2. Download it, shut down the node, replace freenet.jar with it, and
   start the node again. [2]
3. Build it yourself from the testing-build-1471-pre3 tag. [3]

This is feature-complete and hopefully the last testing release before
the stable release of build 1471. Please let us know if we fixed the
things we thought we fixed, or if you encounter any problems!

Build 1471 will be the last to support Java 6.

Highlights:

- Fix uploads stalling when using MAXIMUM physical security.
- Fix lots of "setNativePriority(X) has failed!", which was caused by a
  serious thread priority problem. This might fix nodes unexpectedly
  losing peers.
- Order alerts within a category by time: if you have lots of
  messages from darknet peers they will remain nicely sorted.

Translations:

- New partial Greek translation.
- Update German, Bokmål, Brazilian Portuguese, Simplified Chinese, and
  Traditional Chinese translations.
- Fix Bokmål localization loading.

CSS:

Changes to better match the CSS specifications.

- nav-* items no longer accept non-identifiers.
- <align-items> no longer accepts "space-between", "space-around", or
  "space-evenly".
- Fix what <justify-items> accepts. [0]

Also:

- Remove Gantros Index because it stopped updating.
- Remove Linkageddon because it stopped updating.
- Remove old deprecated DSA-based crypto, and always include identity=
  in opennet noderefs.
- Fix JVM version string parsing.
- Fix and add test for broken localization substitution token pairs.
- Due to node reference changes packets for setting up connections to
  opennet seednodes are now larger. If you have low MTU (lower than
  the typical 1500 bytes) this may prevent you from connecting to seed
  nodes.
- New version of UPnP to fix some instability and compatibility
  problems. Thanks to 007pig we have a new UPnP plugin in development
  which supports UPnP2, but it is not yet included. [1]
- New version of KeyUtils.

This fixes the default bookmarks software category being missing. If you
don't see this category please re-add the default bookmark set from the
bookmark editing page.

Note to plugin authors: we removed KeyListenerConstructionException
because it was never thrown. Plugins that handled it will need to be
updated. This is (largely) why KeyUtils updated.

- Steve

[0] Specifically, it used to accept <item-position> along with
    legacy && [ left | right | center ], which is incorrect. It now
    accepts <item-position> along with <overflow-position>, to match
    http://www.w3.org/TR/css3-align/#justify-items-property
    See https://github.com/freenet/fred/pull/448
[1] https://github.com/freenet/plugin-UPnP2
[2]
https://downloads.freenetproject.org/alpha/freenet-testing-build-1471-pre3-snapshot.jar

https://downloads.freenetproject.org/alpha/freenet-testing-build-1471-pre3-snapshot.jar.sig
[3]
https://downloads.freenetproject.org/alpha/freenet-testing-build-1471-pre2-source.tar.bz2

https://downloads.freenetproject.org/alpha/freenet-testing-build-1471-pre2-source.tar.bz2.sig


KeyUtils v5026:
---

Bert Massop (1):
      Remove references to removed KeyListenerConstructionException

Steve Dougherty (1):
      Version 5026

saces (1):
      show fpi and gh bugtracker


UPnP 10007:
---

Bert Massop (5):
      Fix NPE when binding SSDP socket does not succeed.
      Fix NPE when a service provider fails to list its services
      Language: use UPnP instead of UP&P
      Fix NPE when no ports have been forwarded
      Fix connection reset on case sensitive Host HTTP header name

Juiceman (2):
      Reformat codebase using Jindent tool
      Remove extra spaces

Steve Dougherty (2):
      Add readme
      10007: improve stability


Changes from 1471-pre2:
---

Bert Massop (4):
      Simplify RGA removeRandomExhaustiveSearch wakeupTime conditions
      HTMLFilter: fix processing of reset input element
      Show peer locations, not distance in peer location histogram
      Fix JVM version comparison for version >1.9 and build >99

David ‘Bombe’ Roden (8):
      Remove check for impossible condition
      Copy hashcode correctly
      Use common base class for input and output streams
      Remove useless exception rethrows
      Remove exception that was never thrown
      Fix wrapped FCP message
      Override list request identifier
      Fix wrapping a null FCP message

Florent Daigniere (24):
      Fix bug #6623 : Wrapper.log: Lots of "setNativePriority(X) has
failed!"
      Deprecate old variables; One should use the enum
      Document NativeThread.dontCheckRenice
      Only update essential plugins if we have to
      Actively prevent newer plugins from being deployed
      Remove DiffieHellman related code (pre-neg9)
      Remove DSA and compat code from PeerNode*
      Stop sending a DSA signature
      Use P256 pubkey as identity
      Don't re-use a MD returned to the pool!
      Remove more dead-code
      Major modification of DSA keys in references
      Always send/parse the identity line on opennet
      Remove more dead code
      Implement the workaround suggested by toad
      Second part of the workaround
      Setup CI at https://travis-ci.org/freenet/fred/
      Integer.compare() is java7 ... thanks @Bombe for spotting it
      try the container-based infrastructure
      Critical bugfix following #440
      Remove dead code (DHGroup)
      Remove some more pre-negtyp9 code
      Remove more deadcode as suggested by IDEA
      Improve locking for nonce-handling

Matthew Toseland (53):
      Fix RGA.wakeupTime never getting set.
      Don't set mustCheckpoint if not checkpointing
      Check for checkpointing in lock() too.
      Wake up lock()'ers and clear flag (bug 6612)
      Improve logging
      Logging
      Logging
      Add test for disabling checkpointing (bug #5512)
      Purge LocationUIDPair.
      Cleanly handle dropping too old peers, tell the user.
      Prevent logging code from breaking startup
      Add missing file, sorry!
      Re-check the stores list periodically
      Re-check the stores list periodically
      Cleanup: Factor out pushOffThread*
      Only queue one job in the >90% case.
      Move variable declaration inside look (Bombe)
      Use spaces not tabs on changed lines
      Replace spinning wait in test with proper wait
      Rename variables isSelector -> isIDSelector
      Only allow ID selectors.
      Fix test: Class selector no longer allowed in nav-*
      Explain issues here
      Improve cursor handling (2 coordinates or none)
      Do not accept empty for && expressions (+explain)
      align-items doesn't accept content-distribution
      Fix justify-items and add tests
      Fix leaking a message when rejecting because not routable
      Comments: Explain what identity is for nowadays
      Don't reuse key material (depends on #440)
      Fix comment
      Remove outdated comments.
      Indent.
      Remove unused variables
      Simplify and rename method
      Match by pubkey hash, not obfuscation key
      Match by pubkey not identity (fixes opennt bug)
      Remove now unused getIdentity()
      Remove unused code
      Remove more unused obsolete code
      Remove out of date comment
      Remove unused method
      Factor out dropped peers UI into a useralert
      Rename l10n strings
      Fix l10n string typo
      Fix nondeterminism
      Remove more non-determinism
      Need slot filters for SSK tests
      Need a real delay
      Fix NPE on creating a new node, argh!
      Indent.
      Fix regression in refactoring (someBroken)
      Log after saving the .broken file

Pascal666 (2):
      Fix improper indenting & logging bug caused by it
      Add instructions for installing dependencies on CentOS

Steve Dougherty (12):
      BaseL10n: fix Bokmål slug
      reformat canAutoconfigureDatastoreSize()
      fix loss of precision
      Update translations
      test: fix resource path on Java 6
      l10n: remove unused somePeersDisconnectedBlockedTooLong
      remove 1421-specific legacy updater
      DroppedOldPeersUserAlert: fix ".broken" suffix duplication
      Update UPnP to 10007
      Update KeyUtils to v5026
      l10n: add Greek translation
      Update translations
      l10n: fix token mismatch in Traditional Chinese

Vaughan Woodzell (16):
      Add unit tests for BaseL10n
      Refactor a little to combine calls to addL10nSubstitutionInner()
      Avoid returning partially-populated node on l10n error
      Always clone node before adding in addL10nSubstitutionInner()
      Remove unused key parameter from addL10nSubstitutionInner()
      Use fallback string on error in addL10nSubstitutionInner()
      Add test for invalid l10n strings
      Fix broken l10n substitution variables
      Return key from addL10nSubstitution() if fallback fails
      Pass l10n parse exception into Logger.error()
      Separate BaseL10n.getFallbackString() from getDefaultString()
      Separate l10n fallback logic from value handling
      Move exception handling out of BaseL10n.tryGetL10nSubstitution()
      Remove unneeded null check from BaseL10n.addL10nSubstitution()
      Improve method names and javadoc in BaseL10n
      Copy l10n test properties in unit-build

drak@kaverne (14):
      l10n: suggest store values between 100MiB and 20GiB
      Improve suggested store size wording
      wizard: improve datastore size selection
      adjust indentation to using spaces
      wizard: use 10GiB from 50GiB free to 100GiB free
      Order node-to-node message alerts by sent time
      l10n: Simplify N2NTM useralert header
      useralerts.N2NTM: order by received time instead of sent time
      useralerts: order messages in each class by updated time
      n2ntms: the composed time is the time the user hit send
      UserAlertManager: fix the comments and make them actually useful
      NEWS: add sorted n2ntms
      Gantros is likely dead. Let us preserve his or her memory.
      Linkageddon stopped updating.

Attachment: signature.asc
Description: OpenPGP digital signature

_______________________________________________
Devl mailing list
[email protected]
https://emu.freenetproject.org/cgi-bin/mailman/listinfo/devl

Reply via email to