summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2026-08-31Post-release version bumpHEADmainPeter Eisenmann
2026-08-31Release 51.rc51.rcPeter Eisenmann
2026-08-30properties: Use last-window-closed signalPeter Eisenmann
Makes the application close when only properties windows are open. Fixes: https://gitlab.gnome.org/GNOME/nautilus/-/work_items/4227
2026-08-30progress-persistence-handler: Use last-window-closed signalPeter Eisenmann
2026-08-30previewer: Use last-window-closed signalPeter Eisenmann
2026-08-30application: Add last-window-closed signalPeter Eisenmann
2026-08-30filename-validator: Announce feedback text to screen readersFelipe Borges
When validation feedback changes (e.g. invalid characters in a filename), announce the text to screen readers via the active window. This is handled entirely within NautilusFilenameValidator, so all consumers (rename popover, compress dialog, new folder dialog) get screen reader support automatically. Unfortunately, for this to work, we end up with a weird indirection on NautilusFilenameValidator, where we access the GApplication to get its active window so that we can make the proper gtk_accessible_announce call with a widget references. This is useful for the renaming files/folder popover, naming compressed files in the CompressDialog, and the file chooser. Related to #3960
2026-08-30files-view: Restore focus and selection if a file gets removedLukáš Tyrychtr
During removal of a file from the model (which can be even an external rename), the focus jumps to the toolbar, which is unexpected. Save the selected file and the focused state of the files list so we can restore it after handling the filesystem events. Fixes #4204. Co-Authored-By: Peter Eisenmann <p3732@getgoogleoff.me>
2026-08-30files-view: Drop explicit Keypad actionsPeter Eisenmann
Since [1] gtk_widget_class_add_binding_action handles key aliases, so there is no longer a need to add them explicitly. GTK commit was pointed out by Sebastian Keller in [2]. Technically GTK version 4.23.2 is required, but version 51 will be packaged together with GTK version 4.24 anyway. [1] https://gitlab.gnome.org/GNOME/gtk/-/commit/0253063640b0bb1af5e5cf3db563c273ff018fd7 [2] https://gitlab.gnome.org/GNOME/nautilus/-/work_items/4278#note_2849761
2026-08-30Update Basque translationAsier Saratsua Garmendia
2026-08-30windows: Trim memory on window closePeter Eisenmann
Fixes: https://gitlab.gnome.org/GNOME/nautilus/-/work_items/4297
2026-08-30Update Korean translationChangwoo Ryu
2026-08-29Update French translationGuillaume Bernard
Co-authored-by: Lucien <luiz01luciano04@gmail.com> Reviewed-by: Guillaume Bernard <associations@guillaume-bernard.fr>
2026-08-28file-util: Fix GQueue leaksPeter Eisenmann
When early returning the queue objects leaked GFiles. Pointed out by Khalid in [1] [1] https://gitlab.gnome.org/GNOME/nautilus/-/merge_requests/2075#note_2854308
2026-08-28Update Turkish translationEmin Tufan Çetin
2026-08-28files-view: Fix a leakKhalid Abu Shawarib
2026-08-28query: Use defintion instead of stringKhalid Abu Shawarib
2026-08-28test/files-view: Rework slot and view initializationKhalid Abu Shawarib
Turns out the slot and view were disjointed since the slot has its own inner view which is empty by default and going to ignore the view we created if the function nautilus_window_slot_open_location_full() gets called. Added a new function that makes sure that they are connected correctly. This fixes the open-item-location action test.
2026-08-28test/files-view: Add a test for opening a location in search actionKhalid Abu Shawarib
2026-08-28test/properties: Add testsKhalid Abu Shawarib
2026-08-28properties: Fix NautilusImage template error when running testsKhalid Abu Shawarib
2026-08-28test/utilities: Add the abilitiy to thumbnail when creating an imageKhalid Abu Shawarib
2026-08-28test/files-view: Add extraction action testKhalid Abu Shawarib
2026-08-28files-view: Don't update menu on trash change when not viewing trashKhalid Abu Shawarib
2026-08-28test/image: Add same and different size to fallback testKhalid Abu Shawarib
2026-08-28test/image: Add code for testing source double setting and cache hittingKhalid Abu Shawarib
2026-08-28test/image: Add large image testKhalid Abu Shawarib
2026-08-27context-menu: Drop view-related menu entriesPeter Eisenmann
These don't belong in the folder context menu.
2026-08-27flatpak: Drop removed gnome-autoar build parameterPeter Eisenmann
2026-08-26file-operations: Use recursive-dir-iteratorPeter Eisenmann
2026-08-26search-engine: Drop redundant debug logPeter Eisenmann
2026-08-26search-engine-simple: Use recursive-dir-iteratorPeter Eisenmann
2026-08-26file-util: Add async directory recursion helperPeter Eisenmann
Asynchronously iterates a directory recursively, calling a given callback for each encountered file, as well as another callback when iterating is finished.
2026-08-26file-chooser: Add shortcut to focus filename entryPeter Eisenmann
Fixes https://gitlab.gnome.org/GNOME/nautilus/-/work_items/3597
2026-08-26Update Lithuanian translationAurimas Černius
2026-08-26Update Chinese (Taiwan) translationChao-Hsiung Liao
2026-08-26Update Catalan translationVictor Dargallo
2026-08-23Update Swedish translationAnders Jonsson
2026-08-21files-view: Simplify constructorPeter Eisenmann
These checks are from before the inner views were made independent widgets in [1]. [1] c653f8809092223dc3ae0366bfd6f63ca85e9c3c
2026-08-21files-view: Simplify directory assignmentsPeter Eisenmann
2026-08-21files-view: Inline single-use functionPeter Eisenmann
Only called in one place since the previous commit.
2026-08-21files-view: Always delay clearing of the viewPeter Eisenmann
Previously this was only done when showing search results, but it also makes any kind of navigating more pleasant, since there is no brief flashing of a blank folder. This is somewhat inspired by a change in sushi ([1]) that also delays UI loading by 200ms for the effect of smoother transitions. [1] https://gitlab.gnome.org/GNOME/sushi/-/commit/800b31508474490ef4906c6bb524affcb8719256
2026-08-21previewer: Add rename and trash DBus subscriptionsPeter Eisenmann
Allows sushi to initiate trashing and renaming of files. Related-to: https://gitlab.gnome.org/GNOME/sushi/-/work_items/117 Related-to: https://gitlab.gnome.org/GNOME/sushi/-/work_items/118
2026-08-21previewer: Add NavigateTo DBus subscriptionPeter Eisenmann
Allows sushi to open directories in the view they are previewed from. The signal provides the uri to be navigated to, along with an activation token. The uri is sanity-checked to be a directory, otherwise the request is ignored. Related-to: https://gitlab.gnome.org/GNOME/sushi/-/work_items/132
2026-08-21previewer: Prepare for multiple DBus subscriptionsPeter Eisenmann
Allow for more than one type of subscription by tracking subscriptions in an array Also add helper functions to shorten the event handler callbacks.
2026-08-21Update Kazakh translationBaurzhan Muftakhidinov
2026-08-20Add Santali translationPrasanta Hembram
2026-08-19window: Fix tab actions interaction with overviewKhalid Abu Shawarib
Old assumption that tab menu doesn't appear except with +2 tab is not valid anymore, so we need to disable more actions.
2026-08-19app-chooser: Fix empty list statePeter Eisenmann
Use a GtkStack instead of an overlay. Also drop redundant GtkWidget function reimplementations.
2026-08-19app-chooser: Use type-to-search patternPeter Eisenmann
Capture inputs from the whole dialog and focus search entry on changes.