Fopnu News


December 5, 2017

Version 1.24 is now available. The following changes have been made:
  • event notification configuration from Settings > UI Behavior
  • optional notification sounds and tray flash / balloon for download complete
  • clicking download completion notification tray balloon switches to transfers view and scrolls to complete file
  • sounds and tray flash / balloon for contact online
  • sounds and tray flash for incoming private message
  • sounds for contact offline
  • sounds, tray flash and channel list color change upon channel activity
  • sounds for chat room user join/leave
  • global default and per-chat/per-contact custom notification sounds
  • added .epub to text category
  • major improvements to contact syncing protocol for greater reliability
  • tabs pass through private and chat messages
  • tooltip for user in chat room text
  • when browse command shows an existing window, always refresh
  • Open Location will open the folder with the selected file highlighted on some systems
  • option to Open Location on complete download tray balloon click action
  • fixed problem with new files from folder scan not copying share status from folder
  • fixed problems entering channel root key
  • fixed problems with multi-homed peers in chat rooms
  • chat rooms will resume after a network stop/start cycle, if their window is not closed in meantime
  • chat rooms have auto-start option which will make them start with first network start
Thanks for using Fopnu!



November 27, 2017

Version 1.23 is now available. This version contains a few minor last-minute fixes to yesterday's 1.22 release.

Thanks for using Fopnu!



November 26, 2017

Version 1.22 is now available. Several important fixes have been made:
  • no more unnecessary hashing of download files when resuming transfer
  • fixed file locking/access problems between library and downloads in Windows build
  • when share groups are removed, proper ordering of remaining groups is maintained
  • uploads will show complete status if last progress update shows an imminent finish
  • optimizations applied to library file indexing, greatly improving performance with several thousand files
  • no more offline chat members in user list
  • fixed problems with channel group eligibility updating
  • fopnu: links are now shortened when displayed in chat window
  • support for clickable dsc: links in chat windows
  • fixed problem with color text rendering in Windows tree-view columns
  • GTK edit controls now painting background properly under all themes
  • fixed problems with GTK tree-view expanders not showing in themes using pixmap engine
  • refined positioning and appearance of tree-view expanders in both Windows and GTK builds
  • fixed a few other minor text-formatting problems in the Transfers view
Another update is coming soon. Please stay tuned.

Thanks for using Fopnu!



November 20, 2017

Version 1.21 is now available.

This release introduces share-groups, which allows you to selectively share your files with groups of users in your contact list or channels you select. New groups are created in the library, which has a separate checkbox column for each group in addition to the default public group. Then any user in your contact list can be right-clicked and added to any group. Chat rooms can also be added to groups, so that all users currently inside the chat will have access. It should be noted that both the local and the remote user must be using v1.21 or newer to see the non-public shares due to the need for upgraded authentication between clients.

We have also made numerous changes to our framework to fix several minor problems. Our unicode processor has been upgraded, and this has eliminated problems with sharing and searching in East-Asian character sets. A few problems with the Win32 directory enumerator have also been fixed so that NTFS symlinks and junctions will now work correctly.

There have also been several minor fixes in the GUI, especially in the GTK2 version.

More improvements and fixes are on the way soon.

Thanks for using Fopnu!



October 10, 2017

Version 1.19 is now available. The following changes were made:
  • major chat room overhaul
  • support for several new advanced parameters in chat room settings
  • chat room can be protected by multiple passwords (with blind verification)
  • chat room can be prevented from showing in public gather-search
  • full support for color directives in chat, eg. [red] or [#40FF40] (more info here)
  • color directive in topic and channel name
  • chat room setting to prevent all color code parsing
  • chat connection protocol greatly improved, more secure key-exchange and authentication
  • copy/open URLs for chat rooms
  • clickable links in chat and private messages
  • up/down arrows to scroll through outgoing message backbuffer in chat room
  • ctrl-ESC or shift-ESC to clear chat window and backbuffer
  • option to not show join/leave messages
  • per-chat option to locally disable color message rendering
  • fixed several other issues that caused unreliable chat connections
  • several optimizations in browse window to handle large number of files/folders
  • fixed problems in library that were sometimes preventing deep recursion of shared folders in Windows build
  • fixed problems that would prevent edit-box background color change with GTK themes that rely on PixmapEngine
  • several other minor GUI fixes and refinements
We are working as quickly as possible to add more features. Share-groups, notifications, and many others are on the way.

Thanks for using Fopnu!



August 25, 2017

Version 1.18 is now available. The following changes were made:
  • peer browse is much more efficient and reliable
  • browse view caches contents to make navigating folder structures much quicker
  • load-status for browsing folders is displayed in size column and bottom status
  • new refresh and stop menu options when right-clicking expanded browse folders
  • fixed problems in GTK treeviews that were causing expander lockout when display updating rapidly
  • protocol enhancements to make browse loading status more detailed
  • fixed minor inaccuracy of file counts in browse
  • browse response throttling and better rate-limiting
  • better mixed IPv4 / IPv6 location tracking for chat room members
  • fixed problems in search view that prevented double-click download in certain situations
  • tuned network ping intervals when in connecting mode to provide quicker recovery after network disruption
  • minor changes to network peer hinting procedures to provide quicker startup
Thanks for using Fopnu!



August 21, 2017

Version 1.17 is now available. This update contains numerous network and protocol upgrades. It also features a critical fix for problems that were occuring receiving packets close to MTU limits.

Further updates are on the way. Please check the web site often.

Thanks for using Fopnu!



August 21, 2017

Version 1.16 is now available. The following changes were made:
  • massive overhaul of network peer cache
  • limit peer groups from same narrow/wide networks
  • new routines to reduce pollution from peers behind symmetric NAT
  • fixed problems handling F1 key in certain parts of the GUI
  • network problem-detection routines to alert user to NAT usage locally
  • NAT tagging in peer list, to prevent outbound PEX pollution
  • better search-seeding algorithms
  • more detailed status display in Network view
  • fixed UPNP/NAT-PMP port-mapping problems
  • fixed problems with GTK layout resizing causing hang in certain situations
  • other minor GUI fixes
More to come very soon.

Thanks for using Fopnu!



August 18, 2017

Version 1.15 is now available. The following changes were made:
  • fixed problems with library directory scanning that would cause delete/re-create cycle on inner folders on some file count changes
  • added option in Settings > Files to control CPU duty-cycle for hashing
  • added option in Settings > Files to limit MB/s rate of hashing
  • request-limiter loss detection routines have been tuned
  • fixed problem with update-check timing
  • fixed problem with file colors in search window
  • only saves library config file to disk if changes have been made
  • prevent system suspend (but not display suspend) while running
  • optimized request-limiter stack management routines to use much less CPU
  • updates to treeview control to better manage column width settings
  • double-click from browse/search will now also directly add the source to pre-existing downloads
We are working quickly to make continued improvements. New releases may be posted frequently. Please keep an eye on the web site or forum for updates.

Thanks for using Fopnu!



August 8, 2017

Version 1.14 is now available. The following changes were made:
  • new portable edition, designed for stand-alone operation on portable media / portable location
  • fixed problems with library file visibility when there are hash-duplicates with mixed sharing status
  • better remote piece load error relaying for peer connections to avoid blocking problems when downloading multiple files from one user
  • improvements to the timing of find sources during network startup
  • channel list tooltips show last online and/or gathered
  • peer report of remote file not shared will cause retries for 15-20 seconds to allow remote to rename/move files without full interruption
  • fixed several problems with peer/file priority selection in menus, especially with multiple items with mixed priority
  • network location hinting has more aggressive filtering
  • fixed problems with shared file counts in browse when not all files in folder are shared
  • network keyword search efficiency improvements that save 15-20% outgoing bandwidth
  • option to weekly check for update now working correctly
  • faster hashng upon piece caching for upload
  • library checks last-modified time on files during directory scan, mismatch triggers file hashing
  • library watches folders for changes via inotify/ReadDirectoryChanges, including last-modified times
  • option in settings to disable all library checking of file last-modified times (work around for rare buggy NAS units)
  • several improvements to Linux inotify client to maximize efficient use of handles and descriptors
  • fixed display/ellipsizing problems with path buttons at the top of browse window
  • fixed several minor GUI issues
Thanks for using Fopnu!



July 28, 2017

Version 1.13 is now available. The following changes were made:
  • more advanced timing algorithms to regulate network pings
  • bootstrapping and offline detection procedures are more robust
  • fonts throughout the program are now configurable in the settings
  • option in channel settings to copy private key
  • new downloads are auto-scrolled into view
  • new uploads are auto-scrolled if view was previously at bottom
  • implemented FontLink fallback in Uniscribe layouts so most code-points now render correctly
  • work-around Uniscribe bug/crash when processing UTF-16 surrogate pairs with undefined script
  • fixed problems when attempting to trash a download file that is currently allocating
  • more consistent private message length limiting
  • fixed problem with 12/24 hour time display in channel timestamps
  • several improvements to tree-view controls for smoother updating and scrolling
  • slightly larger main toolbar buttons
  • divider position in transfers and bandwidth view now saving correctly
  • many other minor GUI adjustments
More improvements are on the way.

Thanks for using Fopnu!



July 20, 2017

Fopnu is here! This has been several years in the making. Enjoy!