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.
signature.asc
Description: OpenPGP digital signature
_______________________________________________ Devl mailing list [email protected] https://emu.freenetproject.org/cgi-bin/mailman/listinfo/devl
