Replies: 52 comments 108 replies
-
Unresolved and outstanding topics from previous Developer Discussion threads: |
Beta Was this translation helpful? Give feedback.
-
Fixed in Nicotine+ 3.2.5 - Mentions in the Public room could specify the actual originating chat room instead of "Public" Also the notification is not required if the actual room chat tab is open, so would ideally be suppressed to prevent duplicate double popup. |
Beta Was this translation helpful? Give feedback.
-
RESOLVED in Nicotine+ 3.3.0.dev4 - Certain fonts seem to perform worse on Windows with Cairo 1.17.6
nicotine-plus/packaging/windows/dependencies_core.py Lines 49 to 50 in 80e3a29 |
Beta Was this translation helpful? Give feedback.
-
Added in Nicotine+ 3.2.5 - Browse Shares indeterminate progress during initial connection phase Currently there is not any visual indication that a connection attempt is in progress, and the timeout is long. The ProgressBar could be indeterminate until the list of shared files starts loading, or some other widget to indicate status of the browse attempt. |
Beta Was this translation helpful? Give feedback.
-
DONE in Nicotine+ 3.3.0.dev5 - Closing a Browse Shares tab would ideally abort getting the list of shared files If it is going to take a very long time to get the list, the tab might get closed early instead of waiting for it, but the file list continues to be received as shown in the Msg log:
In order to prevent wasted data consumption, perhaps there is a way of closing the connection or otherwise abandoning the request when the in-progress Browse Shares tab is closed by the user? |
Beta Was this translation helpful? Give feedback.
-
RESOLVED - In progress Uploads don't automatically resume upon application restart Their status is "Cancelled", whereas it would be expected to see "Transferring" as they were in the previous session. The stuck uploads can be manually resumed. Regardless of mathiascode@b676632 (only tested in the 3.2.x branch). |
Beta Was this translation helpful? Give feedback.
-
RESOLVED in Nicotine+ 3.2.6 - Preferences Downloads 'Incomplete file folder chooser' button does not open at default location Even when hidden files are shown, the user's home parent is opened instead of the default "incomplete" folder (/home/user/.local/share/nicotine/incomplete). When a custom incomplete folder is set, then the chooser button opens at the correct location. GTK 3.24.24 |
Beta Was this translation helpful? Give feedback.
-
REMOVED in Nicotine+ 3.3.0.dev5 - Chat room Auto-join Room toggle button misaligned on certain standard theme(s) MX Linux 21 (Xfce) default theme "mx-comfort-dark" 3.3.0.dev3 • GTK 3.24.24 |
Beta Was this translation helpful? Give feedback.
-
Keyboard accelerators should not respond to key-repeat events FIXED in Nicotine+ 3.2.6 - For example, holding |
Beta Was this translation helpful? Give feedback.
-
Add type hints to the codebase Almost all recent critical errors have been caused by silly mistakes such as forgetting to rename attributes in certain files. Adding type hints would allow us to catch these errors during CI, make the codebase easier to work with for people not familiar with it, and reduce stress from code refactors. This should be applied to the core first. When it comes to the GUI, I'm not sure what the state of type hints in PyGObject is right now. This should be looked into. |
Beta Was this translation helpful? Give feedback.
-
FIXED in Nicotine+ 3.3.0 -Very long user note in Buddies need ellipisizing and a tooltip If the string is long then it cannot be easily read, because the last column cannot be expanded in width. |
Beta Was this translation helpful? Give feedback.
-
DONE in Nicotine+ 3.3.0 - User request: Preset Filetype filter specific to video files There is a valid use case for filtering videos in or out of the search results. |
Beta Was this translation helpful? Give feedback.
-
DONE in Nicotine+ 3.3.0.dev5 - Sample Rate data is not displayed anywhere For lossless files if it is listed could probably add it to the file properties dialog |
Beta Was this translation helpful? Give feedback.
-
FIXED in Nicotine+ 3.2.7 - We should probably verify if UPnP devices sent to us are duplicates or not "I suppose you could still have multiple routers" see #2200 (comment) |
Beta Was this translation helpful? Give feedback.
-
WONTFIX - Incorrectly formatted status bar error message for Download folder error
nicotine-plus/pynicotine/transfers.py Lines 1953 to 1954 in e86828d and when scanning shares there is
|
Beta Was this translation helpful? Give feedback.
-
FIXED [dev5] - AttributeError on open Preferences after it was previously open on another page On Open Preferences (with cog icon button) -> User Interface page -> Close -> Open Preferences...
|
Beta Was this translation helpful? Give feedback.
-
DONE in Nicotine+ 3.3.0 - Migrate legacy setting
nicotine-plus/pynicotine/config.py Line 404 in 51cc100 The label for the user setting could be changed to "Show important notifications in the window title": nicotine-plus/pynicotine/gtkgui/ui/settings/userinterface.ui Lines 137 to 138 in 51cc100 We could trigger See #2567 |
Beta Was this translation helpful? Give feedback.
-
DONE in 3.3.0.dev5 -Remove old setting Should be commented for moving into |
Beta Was this translation helpful? Give feedback.
-
FIXED dev5 - Crash on Quit using Ctrl+C in linux terminal or close window button or Quit menu item:
No Critical Error dialog is shown, so the crash would not be known about unless running from the terminal. The crash may occur whether or not the Chat Rooms tab was interacted with or not. Various room names appear in the KeyError traceback including 'Public ' or whichever room tab was active. |
Beta Was this translation helpful? Give feedback.
-
FIXED dev5 - Crash on Quit if custom icon theme is set to None see #2629 (comment) |
Beta Was this translation helpful? Give feedback.
-
Review check_digit() method It seems needlessly complex, and I'm not sure it works as intended. The TODO comment should also be taken care of. nicotine-plus/pynicotine/gtkgui/search.py Lines 1087 to 1136 in 48289eb |
Beta Was this translation helpful? Give feedback.
-
Review on_change_password() method It doesn't work as intended in all cases...
nicotine-plus/pynicotine/gtkgui/dialogs/preferences.py Lines 187 to 229 in 40eb00a Ideally. the password mechanism should be handled by the core application module, such that a prompt based dialog can be invoked from within the headless cli. Then, it would be possible for headless user to get on the network without having to first find and edit the config file. The wording during offline edit is confusing between "change" and "enter". The intent of the dialog needs to be made clearer. Suggest:
The preferences dialog should not own the methods, it needs refactoring into the core. |
Beta Was this translation helpful? Give feedback.
-
FIXED dev5 - Multiple modal dialogs created without the prior one being destroyed on Retry They are invisible unless moved or cancelled. Only the most recent one is movable. The Unavailable Shares dialog and the Invalid Password dialogs are both affected. 3.3.0.dev5 • Python 3.9.2 • GTK 3.24.24 |
Beta Was this translation helpful? Give feedback.
-
RESOLVED dev5 - Cannot set Online status using the status bar button after being auto-away For some reason pressing the status bar button widget flips the status to Online for a second, then it goes back to Away by itself. It's impossible to set Online. The /away command works normally. |
Beta Was this translation helpful? Give feedback.
-
ADDED in 3.3.0.dev6 - Use monotonic time for certain timers For repeated operations unrelated to the date and time of day, we should not be using the local time since the epoch as a start reference, see: https://docs.python.org/3/library/time.html?highlight=time#time.monotonic ...
In some current implementations of |
Beta Was this translation helpful? Give feedback.
-
RESOLVED in Nicotine+ 3.3.0.dev6 - Default text entry background color chooser preview incorrect on dark theme preference If the default option were displayed according to the color chooser preview then texts would be invisible, yet the actual setting works fine in the actual entry widgets everywhere. The color chooser preview should be dark grey or whatever, like the actual widget background is. This is the only color chooser preview widget that is wrong. GTK 3.24.24 on MX Linux 21.3 with "Adwaita-dark" or "Greybird-dark-mx" themes. |
Beta Was this translation helpful? Give feedback.
-
DONE in Nicotine+ 3.3.0.dev6 - delay download queue requests on startup until the compressed share messages are ready
|
Beta Was this translation helpful? Give feedback.
-
FIXED regression only in 3.3.0.dev6 - <class 'socket.gaierror'> [Errno -2] Name or service not known Crash on idle after on roaming machine internet was previously had been blocked by a firewall:
|
Beta Was this translation helpful? Give feedback.
-
RESOLVED - Self user actions context menu Ignore/Ban menu items incorrectly ticked The items are rightfully disabled for ourselves, but the four menu items appear as if they are checked although we have not ignored/banned ourselves... |
Beta Was this translation helpful? Give feedback.
-
Beta Was this translation helpful? Give feedback.
-
Matters regarding the nicotine-plus code that are relevant for the imminent version of Nicotine+ 3.3.0
Beta Was this translation helpful? Give feedback.
All reactions