- Update to 28.0.3
- Add missing label to “back” button (photos#2273) 3
- Allow application to pass external links in navigation (server#43520) 1
- Buffer chunked requests (server#43129) 1
- Check share status when touching versions (server#43741)
- Chore: Update @nextcloud/dialogs to 5.1.2 (server#43766)
- Chore(dep): bump NcVue → 8.7.0 (server#43695)
- Consider admin defaults when creating shares (server#43278)
- Continue background scanning different storages if one fails (server#43421)
- Correct values and attributes (server#43040)
- Dav: fix wrong decoding of pluses in URLs (server#43236)
- Do not break personal settings page is viewer is not there (server#43456)
- Do not mess with @nextcloud/vue styles and fix navigation header a11y (photos#2299)
- Document throwing behavior of SetupResult upon invalid rich object (server#43196)
- Dont reuse etag for folders marked explicitly unscanned (server#43244)
- Enh: breadcrumbs icons are now more visually descriptive (server#43622)
- Enh: Migrate photos picker to use NcDialog (photos#2320)
- Enh(a11y): Fix modal close button overlapping content (photos#2298)
- Enh(a11y): Update folder design to fix contrast issues (photos#2274)
- Enh(files_reminders): Allow clearing reminders (server#43591) 1
- Enh(UnifiedSearch): Keep the searchbar on top of the modal (server#42776)
- Feat: add labels to textarea elements in translate modal (text#5319) 1
- Feat: added l10n translation prop to calendar component (server#43743)
- Feat/4750 Make code type fields copyable (text#5403)
- Filter out large EXIF entries (photos#2284)
- Fix#745 ValueError: random_int(): Argument #1 ($min) must be less than or equal to argument #2 ($max) (suspicious_login#847)
- Fix back arrow position in wide screens (photos#2325)
- Fix color of app menu entries and background color (server#43392)
- Fix for previews not being generated sometimes (server#43037) 1
- Fix kerberos test successfull authentication detection (server#43304)
- Fix rss feed item guid (activity#1543)
- Fix Slow logout on Chrome-like browsers (server#43525)
- Fix undefined share object during expirationDate update (server#43685)
- Fix: Add alt attribute to all image nodes (text#5398)
- Fix: Add alt attribute to image nodes (text#5397)
- Fix: Add bruteforce protection to email endpoint (server#43596) 1
- Fix: Add bruteforce protection to federation endpoint (server#43713) 1
- Fix: added a label element to the NcSelect in update settings (server#43158)
- Fix: added last two places for aria-labels on setting icons (server#43403)
- Fix: apply config flag for accessible features (text#5406)
- Fix: config param ‘overwritecondaddr’ not working (server#43181)
- Fix: Fix focus loop on tab navigation in Add to album modal + Migrate to new UploadPicker API (photos#2293)
- Fix: Fix focus lost to body when closing firstrunwizard (firstrunwizard#1075)
- Fix: Fix tab focus when other elements are displayed next to text that are within a focus trap (text#5318)
- Fix: only register workspace once (text#5365)
- Fix: Only unpause focus traps that we paused ourselves (text#5329)
- Fix: removed wrong color on active actions button (viewer#2146)
- Fix(a11y): Fix heading hierarchy in some places (photos#2272)
- Fix(a11y): Fix informative graphics contrast of user status icons (server#43066)
- Fix(a11y): Return focus to Add button on dialog close (photos#2282)
- Fix(a11y): Unified search headings the sequel (server#42777)
- Fix(apps): Fix type information of app manager (server#43046)
- Fix(caldav): only call getTimestamp() on actual DateTime data (server#43282)
- Fix(ContactsStore): Sanitize user ID given to guest avatar route (server#43422)
- Fix(DAV): fix getNodeForPath cache (3rdparty#1738)
- Fix(dav): fix getNodeForPath cache (server#43708)
- Fix(dav): Rate limit calendar/subscription creation (server#43751)
- Fix(files_sharing): Return focus to trigger element on sharing details close (server#43155)
- Fix(files_sharing): SharingEntryLink lost styles (server#43559)
- Fix(files): add mount root property and adjust delete wording (server#43404)
- Fix(files): Allow to set node name before creating + bring back new-file highlingting (server#43470)
- Fix(files): combine navigation and files list into single Vue app (server#43108)
- Fix(files): Consistent sorting for folders before files (user configurable) (server#43175)
- Fix(files): dav owner and mime types (server#43359)
- Fix(files): do not open file by id on load for folders (server#43292)
- Fix(files): Don’t attempt to format a partial cache entry (server#43391)
- Fix(files): Dont’t warn re: full on either zero or unlimited quota (server#43672)
- Fix(files): drag leave detection on safari (server#43336)
- Fix(files): drop to folder path and user feedback (server#43418)
- Fix(files): Fix description for favorite images and remove image description (photos#2276)
- Fix(files): make sure we focus the parent actions submenu entry (server#43242)
- Fix(files): move focus to sidebar on open (server#43448)
- Fix(files): selected files actions position on scroll/with readme block (server#43222)
- Fix(files): Update webdav to make XML entities in filenames work (server#43473)
- Fix(menubar): menubar and table menus a11y (text#5330)
- Fix(migration): Make naming constraint fail softer on updates (server#43445)
- Fix(papercut): rerendered submenu actions for time sensitive actions (server#43590)
- Fix(push): Correctly ignore push tokens that are not valid again (notifications#1829)
- Fix(Request): Catch exceptions in isTrustedProxy (server#43192)
- Fix(security): Describe occ security:bruteforce:attempts accurately (server#43726)
- Fix(settings): Disable renaming for tokens marked to be wiped (server#43195)
- Fix(settings): Disable SSL cert check for JavaScript modules SetupCheck (server#43587)
- Fix(settings): federation scope menu a11y (server#43112)
- Fix(settings): Fix required groups validation for subadmins (server#43719)
- Fix(settings): focus on federation scope after dialog (server#43388)
- Fix(settings): set viewBox on SVG icons (server#43065)
- Fix(sharing): migrate QuickShareSelect to NcActions (server#43449)
- Fix(sharing): Move video verification option to password and hide without Talk (server#43546) 1
- Fix(styles): Add default styles for disabled elements (server#43710)
- Fix(theming): change color button contrast (server#43347)
- Fix(user_status): Fix losing focus to body when closing user status modal (server#43291)
- Fix(userstatus): add back 0 timestamp for status without message (server#43530)
- Handle storage not available when expiring versions (server#43126)
- Lower failed movie preview generation logs to level info (server#43511)
- Make failure to load app commands non-fatal (server#43294)
- Move away from deprecated utf8_encode() on PHP 8.2+ (server#43669)
- Move modal outside of the Version component. (server#43167)
- Perf: skip request without read permission (server#43722)
- Remove disputed bz2 check (server#43013) 2
- Replace inaccessible disabled option of NcCheckboxRadioSwitch with NcNoteCard (server#43044)
- SMB: allow to list root directory when using case-insensitive option (server#43523)
- Stop the auto-logout loop after redirecting to the logout page (server#43706)
- Use AccountPlusIcon in broadcrombs (server#43451)
OBS-URL: https://build.opensuse.org/request/show/1153759
OBS-URL: https://build.opensuse.org/package/show/server:php:applications/nextcloud?expand=0&rev=227
- Update to 28.0.2
- Replace input filed with password field and added password error message (server#42118)
- Fix(theming): Adjust theming util to calculate primary element color based on WCAG color contrast (server#42315)
- Feat(setupcheck): Add setup check for maintenance_window_start config (server#42355)
- Typo in move or copy (server#42358)
- Fix(manager): removed dead code (server#42365)
- Fix(files): Use DAV functions from library to fix invalid source links (server#42367)
- Fix(theming): Adjust theming util to calculate primary element color based on WCAG color contrast (server#42369)
- Fix(dav): allow multiple organizers if possible (server#42373)
- Don’t write back .htaccess file on a RO filesystem (server#42384)
- Fix: Ensure app menu entries and dashboard welcome message have enough contrast (server#42403)
- Fix(files): drag and drop (server#42409)
- Fix(dav): Hide less than minute diff in calendar notification title (server#42410)
- Enh(dashboard): changed h1 to say Dashboard instead of Nextcloud (server#42413)
- Fix(files): Adjust ID for skip content buttons (server#42425)
- Fix(theming): Add adjusted color versions of default background (server#42426)
- Fix(theming): Adjust dark high contrast to fulfill WCAG 2.1 AAA contrast (server#42429)
OBS-URL: https://build.opensuse.org/request/show/1143493
OBS-URL: https://build.opensuse.org/package/show/server:php:applications/nextcloud?expand=0&rev=225
- Update to 28.0.1
- Fix npm audit (activity#1437)
- Fix missing parameters when type is not “known” (activity#1469)
- Fix: Allow older app values to be set (logreader#1079)
- Fix(mail): Fix mail handling when force_language is true or false (notifications#1744)
- Fix(push): Allow apps to provide already parsed notifications (notifications#1754)
- Catch and log error thrown while parsing dates from metadata (photos#2194)
- Fix: Adjust favorite icon to be accessible (photos#2197)
- Fix TypeError with invalid coordinates (fix#2187) (photos#2207)
- Fix(Users/Quota setting): Prevent floating point value from getting truncated in locales other than english (server#42106)
- Comment legacy file_metadata table migrations (server#42108)
- Enh(settings): Set main page heading (server#42125)
- Fix(a11y): Unified search headings (server#42131)
- Fix(caldav): don’t reuse query builder objects (server#42152)
- Fix(dav): Prevent out-of-office event time drifts (server#42166)
- Fix(security): Update CA certificate bundle (server#42190)
- Feat(settings): add occ commands to handle admin delegation (server#42201)
- Wrap metadata generation in try/catch (server#42263)
- Fix(files): Conditionally add drag handlers (server#42277)
- Fix(UnifiedSearch): Drop title prop (server#42278)
- Feat(files): add batch support to copy-move (server#42279)
- Fix(files): navigation exact (server#42282)
- Fix(files): Partly revert 32c1aeb and show correct quota again (server#42293)
- Fix: Ensure correct max contrast color is used when blurred background is used (server#42294)
- Enh(oauth2): allowed toggling of aria label (server#42295)
- Fix(dashboard): changed h3 elements to h2 (server#42296)
- Fix(files): fix download file encoded source (server#42302)
- Fix(joblist): also reset last_run timestamp on updating an existing job (server#42316)
- Fix(ooo): add new ooo status with new emoji (server#42351)
- Don’t query oc_properties for metadata props (server#42357)
- Add global accessibility switch (server#42371)
- Use FileInfo’s metadata for hidden prop (server#42378)
- Fix(userstatus): set user status to ‘In a meeting’ if calendar is busy (server#42380)
- Update crl after revoke rides.csr (server#42400)
- Fix(dav): undeclared `$cache` property (server#42423)
- Disable image editor if accessibility switch is off (viewer#2102)
- Update to 28.0.0
Too many changes.
See instead: https://nextcloud.com/changelog/#28-0-0
OBS-URL: https://build.opensuse.org/request/show/1134620
OBS-URL: https://build.opensuse.org/package/show/server:php:applications/nextcloud?expand=0&rev=223
- Update to 25.0.3
- Set page titel for each sidebar section through User management pages (server#35467)
- Change header semantic in the user status dialog (server#35480)
- Rename personal Groupware settings section to “Availability” (server#35492)
- Remove old code from comment to not trigger automatic scanners more than needed (server#35497)
- Add migration for encryption keys in wrong location (server#35499)
- Fix SQL comparison with int array during external storage deletion (server#35516)
- Fix the popovermenu (server#35517)
- Bump @nextcloud/vue to 7.2.0 (server#35551)
- Update ca-cert bundle (server#35573)
- Fix type of PreviewController::$userId (server#35577)
- Show success on share actions (server#35578)
- Allow to set a custom timeout for ldap connections (server#35602)
- Set page title for each sidebar section through User management pages (server#35629)
- Fix contrast of global search headings (server#35639)
- Add new border color variable and adjust primary color for increased contrast (server#35640)
- Add success popup message for copying share links (server#35641)
- Update psalm-baseline.xml (server#35663)
- Update the unencrypted file size when closing streams (server#35668)
- Update handlebars-loader to 1.7.3 (server#35673)
- Add alt to the logo, adapt css for logo (server#35676)
- Increase default global input field border contrast (server#35683)
- Improve verbosity of search description (server#35688)
- Fix default primary for user theming (server#35702)
- Update sensitive config list of Talk (server#35706)
- Show group name instead of group id as recommendation (server#35710)
- Use correct filter for app icons in the right sidebar of app management (server#35711)
- Improve email results for sharing (server#35712)
- Ci: update minio image for s3 primary storage tests (server#35724)
- Preview: fix HEIC orientation (server#35727)
- Quota value as float for 32-bit systems (server#35734)
- Fix vue-select styles (server#35742)
- Read loginName from token (server#35747)
- Change app menu focused items behavior that neighbor elements (text and border) have no overlapping (server#35771)
- PHP8] check if params given to API are really an array (server#35797)
- Fix missing cast of double controller parameters (server#35798)
- Fix case sensitivity of email when saving settings (server#35803)
- Restoring clearCachedConfig() (server#35812)
- Use display name cache on getStorageInfo (server#35815)
- Allow additional Sabre plugins in publicwebdav.php (server#35817)
- Allow running encryption:fix-encrypted-version for all users (server#35827)
- Fix parameter type for EntityCollection::setReadMarker in comments app (server#35835)
- Fix: remove other shares from ui when deleted (server#35848)
- Remove comment and guests option from Invitations UI (server#35859)
- Increase preview_max_memory and make it easier to debug (server#35864)
- Avatar generation – disable setimageformat (server#35895)
- Fix video fullscreen on public page (server#35902)
- Replace custom tooltips with native one for files sharing (server#35904)
- Replace custom tooltips with native ones in files (server#35905)
- Revert “avatar generation – disable setimageformat” (server#35914)
- Update the user status dashboard widget and fix the icon color (server#35948)
- Chore(CI): Improve rate limit situation when installing phpunit (server#35962)
- Docs: trusted_proxies support IPv6 ranges (server#35963)
- Also limit the password length on reset (server#35977)
- Appsidebar should be compact when opened on small heights (server#35983)
- Fix user status icon in avatar menu (server#35984)
- Bump json5 from 1.0.1-1.0.2 and 2.2.0-2.2.3 (server#35988)
- Remove myself from being codeowner of some modules (server#35992)
- Bump @nextcloud/vue from 7.2.0 to 7.3.0 (server#35997)
- Allow target=”_blank” in app navigation items (server#36007)
- Fix default phone region validation (server#36010)
- Update crl after revoke files_bpm.csr (server#36017)
- Add restrictions when downloading to resolve with opengraph link provider (server#36022)
- Fix scrolling while dragging in file list view (server#36028)
- Fix cache key used to verify shared mountpoints (server#36049)
- Link reference provider: Improve content-type check (server#36053)
- Update ca-cert bundle (server#36059)
- Fix theming migration repair step by passing correct type for argument (server#36081)
- Allow keyup enter in user status (server#36132)
- Revert “Allow keyup enter in user status” (server#36143)
- Still include the share target in the cache key for validating share mount (server#36169)
- Update nextcloud/ocp dependency (activity#1034)
- Bump @nextcloud/vue from 7.0.0-beta.3 to 7.3.0 (activity#1043)
- Fix background image size (firstrunwizard#790)
- Update nextcloud/ocp dependency (firstrunwizard#799)
- Various fixes (logreader#824)
- Update nextcloud/ocp dependency (nextcloud_announcements#144)
- Update nextcloud/ocp dependency (nextcloud_announcements#150)
- Update nextcloud/ocp dependency (notifications#1399)
- Bump deps to newer versions (notifications#1407)
- Update nextcloud/ocp dependency (notifications#1413)
- Bump postcss-loader from 7.0.1 to 7.0.2 (photos#1519)
- Lazy load faces (photos#1523)
- Remove broken icons.css references (photos#1533)
- Bump postcss from 8.4.18 to 8.4.20 (photos#1545)
- Bug fix] encode file name for file source (photos#1563)
- Backport: #1569 to stable25 (photos#1574)
- Bump @nextcloud/axios from 1.10.0 to 2.1.0 (recommendations#575)
- Fix(deps): update tiptap (text#3486)
- Fix(deps): update dependency @nextcloud/axios to ^2.2.0 (text#3487)
- Chore(deps): update dependency vite-plugin-commonjs to ^0.6.0 (text#3491)
- Prevent dangling debounced extractHeadings function (text#3522)
- Only scroll images into view when they’re added (text#3533)
- Don’t empty list of headings in onDestroy (text#3537)
- Chore(deps): update dependency @cypress/webpack-preprocessor to ^5.15.6 (text#3539)
- Chore(deps): update dependency @cypress/webpack-preprocessor to ^5.15.7 (text#3549)
- Chore(deps): update dependency vite to ^3.2.5 (text#3553)
- Chore(deps): update dependency vite-plugin-commonjs to ^0.6.1 (text#3554)
- Fix(deps): update dependency path-normalize to ^6.0.9 (text#3555)
- Fix(deps): update tiptap to ^2.0.0-beta.209 (text#3578)
- Fix(deps): update dependency @nextcloud/axios to ^2.3.0 (text#3579)
- Update nextcloud/ocp dependency (text#3582)
- Chore(deps): update dependency @cypress/webpack-preprocessor to ^5.16.0 (text#3590)
- Backport missing pieces for outline suport in Collectives (text#3593)
- Block file access for secure view (text#3595)
- Increase idle timeout to one day 40 minutes) (text#3597)
- Fix(deps): update dependency @tiptap/prosemirror-tables to ^1.1.4 (text#3602)
- Fix(deps): update dependency @nextcloud/vue to ^7.3.0 (text#3605)
- Fix(deps): update dependency @nextcloud/router to ^2.0.1 (text#3612)
- Chore(deps): update dependency @cypress/webpack-preprocessor to ^5.16.1 (text#3620)
- Treat newlines as linebreaks when pasting as plaintext (text#3625)
- Chore(deps): update dependency @nextcloud/eslint-config to ^8.1.5 (text#3629)
- Fix: reconnect – reload main container (text#3635)
- Npm audit fix (text#3638)
- Fix(Images): Update image alt text on blur (text#3641)
- Bump webdav from 4.11.0 to 4.11.2 (viewer#1484)
- Bump camelcase from 7.0.0 to 7.0.1 (viewer#1493)
- Bump @nextcloud/router from 2.0.0 to 2.0.1 (viewer#1508)
- Update vue to 7.3 (viewer#1511)
OBS-URL: https://build.opensuse.org/request/show/1059306
OBS-URL: https://build.opensuse.org/package/show/server:php:applications/nextcloud?expand=0&rev=191
- Update to 24.0.8
- Update guzzlehttp/guzzle requirement from 7.4.5 to 7.5.0 in /build/integration (server#33888)
- Add rate limiting on lost password emails (server#34659)
- Emit typed event when preview is requested (server#34855)
- Avoid double ldap_unbind in Wizard.php (server#34942)
- Skip general login with email for non-valid addresses and LDAP (server#34947)
- Cleanup tempfiles after each cron job run (server#34949)
- Run session token renewals in a database transaction (server#34952)
- Fix invalid date in security.txt (server#34966)
- Avoid a crash when a PHP extension has no version (server#35005)
- Fix unsuccessful token login logged as error (server#35012)
- Only show cron warning after 24h due to time insensitive jobs (server#35018)
- Fix duplicate event email notifications (server#35019)
- Cast to int (server#35022)
- Add repair command to fix wrong share ownership (server#35039)
- Fix size calculation on copying the skeleton files (server#35049)
- Add description for calendar uri (server#35059)
- Fix sidebar not automatically hidden in Files app (server#35061)
- Fix top margin in empty versions list (server#35065)
- Make sure that path is normalized and then checked, (server#35088)
- Fix HTML entities not decoded in comment just added (server#35100)
- Fix PublicKeyTokenProviderTest import and mock (server#35101)
- Appropriate length check in Notification.php (server#35113)
- Use the updated mariadb10.6 container in drone (server#35114)
- Fix distorted previews when using imaginary (server#35115)
- [LDAP] always create instance of own user manager (server#35131)
- Run integration tests on 3rdparty bump (server#35134)
- Revert “Appropriate length check in Notification.php” (server#35140)
- Detect weird local ips (server#35141)
- Make sure to not pass null to DateTime::createFromFormat (server#35162)
- Mark more config values as sensitive (server#35200)
- Fix settings for setting default expiration date (server#35215)
- Fix JSON error when comment has no reactions (server#35245)
- Properly compare quota against both float/int values (server#35250)
- Delay updating setup providers untill we register the mounts (server#35258)
- Also cancel XHR when cancelling uploads (server#35266)
- Hide warning about missing apps for when shipped in the next version (server#35292)
- Bump swiftmailer/swiftmailer to 6.3.0 in stable24 (server#35297)
- Don’t use quota cache through user management (server#35313)
- Fix mentions rendering in comment editor (server#35321)
- Check quota on file copy (server#35328)
- Check quota on file copy (server#35332)
- Revert “Fix quota type to int” (server#35334)
- Prevents the selection of encrypted folders when clicking on the “Select all” checkbox (server#35349)
- Handle badly named version files more gracefully and log information (server#35351)
- Fix forwarding the object id when searching comments (server#35356)
- Update cache when file size === 0 (server#35367)
- Fix UX of renaming token (server#35392)
- Update some libs (server#35395)
- Do not check quota for non Node (server#35409)
- Update behat/behat requirement from ~3.11.0 to ~3.12.0 in /build/integration (server#35564)
- Downgrade ubuntu in order to fix CI (server#35607)
- Add mlocati/ip-lib in stable24 (3rdparty#1221)
- Bump swiftmailer/swiftmailer to 6.3.0 in stable24 (3rdparty#1237)
- Run NPM audit fix (activity#1004)
- Update nextcloud/ocp dependency (activity#993)
- Do not pass an instance of User where a string is expected (activity#996)
- Update nextcloud/ocp dependency (activity#999)
- Re-activate getMember() (circles#1204)
- Refresh cache on demand (circles#1215)
- Avoid exception loop (circles#1221)
- Audit fix (files_pdfviewer#682)
- Update nextcloud/ocp dependency (firstrunwizard#753)
- Update some libs (logreader#818)
- Update nextcloud/ocp dependency (nextcloud_announcements#132)
- Update nextcloud/ocp dependency (nextcloud_announcements#135)
- Still push notifications of twofactor_nextcloud_notification when in DND (notifications#1356)
- Update nextcloud/ocp dependency (notifications#1359)
- Update nextcloud/ocp dependency (notifications#1364)
- Run NPM audit fix (notifications#1372)
- Update user status with event data (notifications#1378)
- Update some libs (password_policy#412)
- Update nextcloud/ocp dependency (photos#1442)
- Bump @vue/test-utils from 1.3.0 to 1.3.3 (photos#1461)
- Bump postcss from 8.4.18 to 8.4.19 (photos#1479)
- Update nextcloud/ocp dependency (photos#1480)
- Run npm audit fix (photos#1496)
- Audit fix (privacy#813)
- Bump @nextcloud/dialogs from 3.1.2 to 3.1.4 (privacy#816)
- Fix(deps): update dependency prosemirror-markdown to ^1.10.1 (text#3339)
- Update nextcloud/ocp dependency (text#3341)
- Avoid saving without changes (text#3351)
- Chore(deps): update dependency @cypress/webpack-preprocessor to ^5.15.3 (text#3360)
- Chore(deps): update dependency @vue/test-utils to ^1.3.3 (text#3361)
- Fix(deps): update tiptap to ^2.0.0-beta.202 (text#3362)
- Chore(deps): update dependency eslint-plugin-jsdoc to ^39.6.2 (text#3363)
- Update nextcloud/ocp dependency (text#3366)
- DirectEditing: Set session user for DirectSession editing (text#3372)
- Chore(deps): update dependency @cypress/webpack-preprocessor to ^5.15.4 (text#3387)
- Don’t apply author annotations when in composition (text#3396)
- Set IUserSession user in SessionController if available (text#3398)
- Fix typo in serializePlainText (text#3402)
- Disable rich workspace rendering when view is not visible (text#3403)
- Chore(deps): update dependency @cypress/webpack-preprocessor to ^5.15.5 (text#3413)
- Update nextcloud/ocp dependency (text#3418)
- Fix(deps): update dependency core-js to ^3.26.1 (text#3421)
- Fix(deps): update tiptap (text#3441)
- Chore(deps): update dependency regenerator-runtime to ^0.13.11 (text#3448)
- Fix(deps): update dependency prosemirror-model to ^1.18.3 (text#3457)
- Update npm dependencies (text#3469)
- Bring back menubar without formatting on plain text mode (text#3475)
- Audit fix (viewer#1478)
OBS-URL: https://build.opensuse.org/request/show/1041791
OBS-URL: https://build.opensuse.org/package/show/server:php:applications/nextcloud?expand=0&rev=188