Fopnu News

May 3, 2018

Version 1.29 is now available. Several important fixes and improvements have been made:
  • search engine now folds some diacritics following UTR-30 draft specification
  • eliminated some inefficiencies while saving app config files
  • fixed problems parsing 6-digit hex color specifications in chat
  • better text clipping in chat windows so excessive stacked combining chars don't extend above line
  • additional font fallback methods to ensure more reliable rendering with any non-default font selection
  • double-clicking an upload file launches it
  • in chat and private messages, links and selected text can be right-clicked to copy or open via menu
  • better on-the-fly theme-change and system font-change handling on Windows platforms
  • tray icon tooltip now has transfer statistics and network state
  • improved keep-alive timing in chat rooms
Thanks for using Fopnu!

April 26, 2018

Version 1.28 is now available. Several changes have been made:
  • support for file links
  • support for user folder links
  • browse window can now locate peer by public key alone
  • browse window top folder buttons can be right-clicked to copy link or download
  • fixed chat notifications
  • upload files now have a right-click menu to allow launching file, opening location, or copying link
  • fixed problems that would occur if a download file is manually deleted off disk after completion, then checked
  • download completion tray-balloon click now correctly activates main window
  • upload completion estimate algorithm adjusted
  • default font size is adjustable from tray menu or right-clicking main window buttons
  • several other minor tweaks and fixes throughout
Thanks for using Fopnu!

April 19, 2018

Version 1.27 is now available. Several changes have been made:
  • chat rooms are now displayed in a lower pane in the main window chat list view
  • option in chat room user button menu to create a new undocked window
  • fully re-engineered download congestion control and piece scheduling, for much faster transfers
  • throttled Library directory scanning
  • adjustable maximum scanned files per second and duty cycle in Settings > Files
  • changed default Library folder re-scan interval to 23 minutes with file system notify support, 12 minutes without
  • incremental background config saving, to prevent pauses when saving large .dat files in app data folder
  • improved support for screen-reader programs
  • added several CPU usage charts to Diagnostics sub-menu under main Help button
  • new UPNP diagnostic log
  • low-level file activity log
  • several other minor GUI fixes and tweaks
We are now working on file and user link support and a new release will be ready soon.

Thanks for using Fopnu!

April 4, 2018

Version 1.26 is now available. This release has many important bug-fixes:
  • fixed problems with failure handling when sending private messages
  • file hashing is no longer interrupted and restarted by directory scanning
  • fixed rare crash when incomplete Library file is deleted during complete-renaming
  • online notifications no longer happen for temporary contacts
  • shell launching of protocol links (such as dsc) from chat rooms or private messages no longer causes a crash
  • fixed character alignment problems when auto-renaming files to avoid conflict with pre-existing files
  • thorough re-write of shell launch logic to properly handle UNC, network, and device-based paths
  • fixed rare problems with progress bars going blank on complete downloads
  • numeric spinboxes in configuration pages now correctly save when losing focus, even when window is closing
  • numerous other minor fixes in the GUI
We are working on new features for the next release, which should be ready very soon.

Thanks for using Fopnu!

December 20, 2017

Version 1.25 is now available. The following changes have been made:
  • contact names are updated when remote user changes name
  • notes for contacts can be edited by right-clicking, and show in tooltip
  • fixed problems with library folder byte counts
  • files are not counted in browse totals if they have not been hashed
  • files are not visible in search if they have not been hashed
  • reduced maximum packet size for IPv6 connections
  • when location changes, internal connection reliability counter is now reduced
  • several minor protocol layer optimizations to reduce CPU usage
  • search view result processing optimized to better handle large amounts of results
  • additional fixes for problems with multi-homed peers leave/join cycling in channels
  • adding chat room by link now has password field in same dialog
  • downloads are now preferenced toward the top of the list when attaching new pieces
  • downloads can be re-ordered by dragging, in the root and within folders
  • fixed problems with resuming download folder browsing
  • fixed minor problems with per-contact and per-chat notification menus
  • several other minor GUI fixes
Thanks for using Fopnu!

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!