Skip to content

Merge stable32 into main branch - #497

Merged
memurats merged 385 commits into
mainfrom
stable32-to-main
Aug 10, 2026
Merged

Merge stable32 into main branch#497
memurats merged 385 commits into
mainfrom
stable32-to-main

Conversation

@memurats

Copy link
Copy Markdown
Contributor

No description provided.

suet-kei-chan and others added 30 commits January 9, 2026 16:29
Updated the date filter button in the unified search modal to match
the filter dropdown button design from the files app. Changes include:
- Applied blue button styling with proper hover/active/expanded states
- Changed button text from "Date" to "Modified" using CSS
- Added CSS-generated dropdown arrow with rotation animation
- Improved padding and alignment for better visual consistency
- Hidden the calendar icon to match the simplified design
- Added decorative empty state image for search results
Update search modal header to use flexbox layout for better alignment of filter buttons and applied filter chips. Position filter chips inline with buttons instead of below them.
Update input field styling for better user experience:
- Change border radius to use container radius variable
- Add black border in normal state, grey on hover/focus
- Add grey background on hover, focus, and active states
- Add black focus ring with 3px offset
- Hide label on hover and focus
- Add 6px left margin to dialog name and header
- Add custom background colors to "Load more results" button (#D2E2FC normal, #ECF3FE hover)
- Change result title text to black with large font size
- Add font-size-title-large variable for consistent typography
- Remove padding from result list items
- Add new color variables for theme-adaptive text colors
- Add background color on hover/focus/active for search input
- Create background-input-hover-focus variable in nmcdefault.scss
- Update header margin to use consistent spacing
- Add theme-adaptive text color variables
- Center label vertically in input field
- Add smooth transition animation when label moves to top on focus/hover
- Set label to smaller font size and position at top when active
- Use transparent background for floating label
style: update search modal filter button styling
…uts-in-the-media-area

icons made fully usable in both light and dark theme
- Add responsive breakpoints for modals on mobile and tablet devices
- Update checkbox/radio hover and focus background color to be lighter
- Remove bottom margins from settings sections for better spacing
- Reduce modal padding on small screens for better mobile UX
Simplify flexbox layout to allow content scrolling while preserving close button functionality.
- Add babel-loader and node-polyfill-webpack-plugin to resolve build errors
- Change favorite star color to yellow (#FFD43B) for better visibility
…-design

nmc/5104-new-display-settings-design
suet-kei-chan and others added 27 commits June 25, 2026 18:26
The modal-container__content element was receiving overflow-y: auto via the
NMC theme override, turning it into a scroll container. On Android Chrome,
this scroll container intercepts touch events in its rendered bounds — which
overlaps with the absolutely-positioned close button (top: 0.5rem, right: 0.5rem).
As a result, tapping the X button had no effect on Android tablets (tested on
Samsung Galaxy Tab A8 / Android 14 and Lenovo Tab M10 / Android 12).

NcDialog intentionally sets modal-container__content to overflow: hidden and
handles scrolling one level deeper at dialog__content. The NMC override was
defeating this by making the outer container a touch scroll target.

Fix: separate the combined &__content, .dialog__content selector so that
overflow-y: auto only applies to .dialog__content (where scrolling belongs),
leaving modal-container__content without an overflow override. NcDialog's
own scoped CSS (overflow: hidden) now applies correctly, eliminating the
touch event interception on Android.
…tion-date-field-size-is-too-big

nmc/5798-files-sharing-expiration-date-field-size-is-too-big
…opup-does-not-close-after-tapping-X-button-in-Photo-Settings

nmc/5917-android-add-folder-popup-does-not-close-after-tapping-X-button-in-Photo-Settings
When the user typed a search term and clicked outside the input, the
floating label snapped back to center and covered the typed text, making
it appear as if the value had disappeared. Added :has(:not(:placeholder-shown))
so the label stays floated and padding-top is maintained whenever the
input contains a value, regardless of focus state.
AC1 - Header (Settings menu):
- UserMenu.vue: replace invalid <div> wrapper with <template> inside <ul>
- UserMenu.vue: add aria-label with "opens in new tab" hint on external
  links (Hilfe & FAQ, Kundencenter) so screen readers announce the context

AC4 - Storage indicator:
- StorageQuota.vue: add aria-label="Expand storage, opens in new tab" on
  the storage upgrade link to inform screen readers it opens a new tab
- StorageQuota.vue: add aria-hidden="true" on NcIconSvgWrapper to prevent
  the decorative icon from being announced by screen readers

Translations:
- Add "opens in new tab" key to en, en_GB, de, de_DE l10n files
- Add "Expand storage, opens in new tab" key to all four l10n files
…-loading-bar-position

Nmc/6235 android files change loading bar position
…-disappearing

nmc/5802-search-term-randomly-disappearing
…white-overlapping-borders-shown-after-folder-renaming

Nmc/5782 web files black and white overlapping borders shown after folder renaming
…ility-labels

fix: add missing accessibility labels in header and storage quota
After permanently deleting or restoring files from the trashbin, the
"N selected" overlay persisted until page reload. This adds a
MutationObserver that watches for the table's empty state class and
programmatically clicks Cancel to reset the Vue selection store.
The core files app hides "Rename" for every item in the Favorites view
because its enabled() check requires the real parent folder to have
CREATE permission. Favorites is a flattened list aggregating items from
many different folders, so no single real parent is resolvable, and the
check always fails there.

Patch the rename action's enabled() at runtime, scoped to the favorites
view only, to fall back to the node's own DELETE + UPDATE permission
bits instead of the parent folder's permissions. All other views keep
the original, unmodified behavior.
…ected-still-shown-after-clearing-the-bin

nmc/5775-Trash-bin-Text-x-selected-still-shown-after-clearing-the-bin
…ion-missing

nmc/5903-favorites-rename-option-missing
On Android Chrome, vh units resolve against the large viewport (address
bar hidden), so the modal and dialog content were sized taller than the
actually visible area whenever the address bar was shown. This pushed
the results list, including the "Load more results" footer, below the
fold and made it unreachable when a search matched many files.

Switch the modal and unified search dialog height constraints from vh
to dvh so they track the real visible viewport as the address bar
shows and hides. Also remove a mobile-only override that reset the
modal container's flex-direction back to row and let it scroll itself,
which collapsed the vertical layout the dialog relies on for its
sticky header and scrollable results region.
The subname line in the app sidebar header used nowrap/ellipsis on a
flex container, so the ellipsis never rendered and the date was
hard-clipped on narrow viewports. Allow the metadata row to wrap
instead so the full date stays visible.
…ge-access-screen-is-cut

nmc/5785-date-inside-the-manage-access-screen-is-cut
…on-ticket-1.2

added a scrollbar in email sharing detail view and fixed guest view download button icon
…main-app-content

nmc/6391-Web-round-corner-in-main-app-content
…arch-is-not-showing-all-results

fix: unified search results cut off on Android browser
@memurats memurats self-assigned this Aug 10, 2026
@memurats
memurats merged commit f2cf288 into main Aug 10, 2026
12 of 14 checks passed
@memurats
memurats deleted the stable32-to-main branch August 10, 2026 12:17
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants