outPlattform=linux
outArch=amd64
outPath=./output_$outPlattform_$outArch
rm -rf $outPath
mkdir $outPath
CGO_ENABLED=0 GOOS=$outPlattform GOARCH=$outArch go build ../gogs.go
chmod +x gogs
mv gogs $outPath/
cp -r ../conf/ $outPath/conf/
cp -r ../custom/ $outPath/custom/
cp -r dockerfiles/ $outPath/dockerfiles/
cp -r ../public/ $outPath/public/
cp -r ../templates/ $outPath/templates/
cp ../cert.pem $outPath/
cp ../CONTRIBUTING.md $outPath/
cp gogs_supervisord.sh $outPath/
cp ../key.pem $outPath/
cp ../LICENSE $outPath/
cp ../README.md $outPath/
cp ../README_ZH.md $outPath/
cp start.bat $outPath/
cp start.sh $outPath/
cp ../wercker.yml $outPath/
cp mysql.sql $outPath/1238db35e2c9332493c08d1e9b402'/>
27-shared-null-storage-merged
3rdparty/justinrainbow/json-schema
3rdparty/stable28/sabre-dav-itip-broker
3rdparty/stable29/sabre-dav-itip-broker
3rdparty/stable30/sabre-dav-itip-broker
44287-fix-avatar-fed-share-receiver
44319-fix-fed-share-user-avatars
Dennis1993-patch-1
Fix/app-menu-overflow
Fix/mp3_regex
Jerome-Herbinet-better-devices-wipe-action-wording
Jerome-Herbinet-internal-shares-parameter-better-distinction
Jerome-Herbinet-patch-1
add-caldav-repair-middleware
add-command-to-cleanup-preview
add-default-request-timeout-const
add-integration-tests-for-moving-a-file-from-and-to-a-shared-folder
add-integration-tests-for-renaming-a-share-by-a-user-with-stale-shares
addAllToGroupBy
addConstrDep
admin-audit-listen-failed-login
admin_audit/enh/move-to-event-listeners
allowMkcolAndPut
appStoreDisabledOcc
artonge/backport/stable27/47770
artonge/backport/stable29/48207
artonge/chore/ldap_wizard_rewrite
artonge/chore/update_nc_cypress_beta.11
artonge/chore/update_nc_pwd_confirmation_v5.3.1
artonge/chore/update_password_confirmation_v5.3.1
artonge/chore/user_retry_trait
artonge/debt/core_main.js
artonge/feat/add_retry_support_to_query_builder
artonge/feat/allow_deleting_metadata
artonge/feat/compare_hashed_password_when_updating_global_cred_in_files_external
artonge/feat/maintenance_warn_encrypt_all
artonge/feat/pwd_confirmation_allow_set_period
artonge/feat/reset_route_when_sidebar_and_viewer_are_close
artonge/feat/skip-trash-header
artonge/feat/validate_keychecksum
artonge/fix/access_list_unaccepted_shares
artonge/fix/color_debounce
artonge/fix/copy_cache_during_copy_operations
artonge/fix/displayname_in_sidebar
artonge/fix/drop_unecessary_exit
artonge/fix/file_list_jump_on_viewer_close
artonge/fix/getting_cache_entry
artonge/fix/handle_folders_copy_live_photos
artonge/fix/hash_return_type
artonge/fix/listen_to_group_removal_for_share
artonge/fix/login_flow_v2_sessions
artonge/fix/metadata_field_search
artonge/fix/min_age_rentention_files_versions
artonge/fix/missing_dot
artonge/fix/opening_a_secondly_created_file
artonge/fix/prevent_missing_users_from_crashing_disabled_users_search
artonge/fix/remove_duplicate_propfind_call
artonge/fix/remove_unnecessary_formating
artonge/fix/restoring_encrypted_version
artonge/fix/sidebar_davpath
artonge/fix/storage_full_warning
artonge/fix/uid_type
artonge/fix/vue_app_names
artonge/local/IONOS/feat/config_unified_search_providers_allowed
artonge/local/IONOS/tl/dev/disable-mailing
artonge/local/georglauterbach/feat/skip_cname
authPropertyPromotion
automated/noid/main-fix-npm-audit
automated/noid/master-fix-npm-audit
automated/noid/master-update-ca-cert-bundle
automated/noid/master-update-code-signing-crl
automated/noid/master-update-psalm-baseline
automated/noid/stable22-update-ca-cert-bundle
automated/noid/stable22-update-code-signing-crl
automated/noid/stable23-update-ca-cert-bundle
automated/noid/stable23-update-code-signing-crl
automated/noid/stable24-update-ca-cert-bundle
automated/noid/stable24-update-code-signing-crl
automated/noid/stable25-update-ca-cert-bundle
automated/noid/stable25-update-code-signing-crl
automated/noid/stable26-update-ca-cert-bundle
automated/noid/stable26-update-code-signing-crl
automated/noid/stable27-fix-npm-audit
automated/noid/stable27-update-ca-cert-bundle
automated/noid/stable27-update-code-signing-crl
automated/noid/stable28-fix-npm-audit
automated/noid/stable28-update-ca-cert-bundle
automated/noid/stable28-update-code-signing-crl
automated/noid/stable28-update-psalm-baseline
automated/noid/stable29-fix-npm-audit
automated/noid/stable29-update-ca-cert-bundle
automated/noid/stable29-update-code-signing-crl
automated/noid/stable29-update-psalm-baseline
automated/noid/stable30-fix-npm-audit
automated/noid/stable30-update-ca-cert-bundle
automated/noid/stable30-update-code-signing-crl
automated/noid/stable30-update-psalm-baseline
automated/noid/stable31-fix-npm-audit
automated/update-workflows/default
avatar-work-29
avoidStatusSessions
background-job-list-reserved
backport/29-openfile
backport/30/fix_move_on_same_bucket
backport/38630/stable28
backport/38630/stable29
backport/38630/stable30
backport/39607/stable26
backport/40367/stable25
backport/40367/stable26
backport/40394/stable25
backport/40394/stable26
backport/40394/stable27
backport/40394/stable28
backport/40394/stable29
backport/40394/stable30
backport/41327/stable26
backport/42170/stable28
backport/42172/stable26
backport/42548/stable22
backport/42930/stable26
backport/42971/stable25
backport/43025/stable28
backport/43025/stable29
backport/43025/stable30
backport/43252/stable26
backport/43580/stable26
backport/44017/stable26
backport/44130/stable26
backport/44218/stable29
backport/44236/stable28
backport/44295/stable29
backport/44533/stable29
backport/44555/stable27
backport/44745/stable27
backport/44745/stable28
backport/44838/stable27
backport/44912/stable27
backport/44945/stable30
backport/44956/stable28
backport/45026/stable26
backport/45098/stable28
backport/45098/stable29
backport/45364/stable29
backport/45364/stable30
backport/45364/stable31
backport/45765/stable30
backport/45848/stable28
backport/46013/stable26
backport/46013/stable27
backport/46013/stable28
backport/46114/stable30
backport/46124/stable28
backport/46124/stable29
backport/46124/stable30
backport/46140/stable28
backport/46140/stable29
backport/46140/stable30
backport/46218/stable27
backport/46218/stable28
backport/46218/stable29
backport/46218/stable30
backport/46222/stable30
backport/46480/stable28
backport/46480/stable29
backport/46480/stable30
backport/46534/stable27
backport/46691/stable30
backport/46780/stable30
backport/46780/stable31
backport/46931/stable28
backport/47180/stable26
backport/47180/stable28
backport/47265/stable30
backport/47316/stable28
backport/47316/stable29
backport/47316/stable30
backport/47339/stable28
backport/47339/stable29
backport/47339/stable30
backport/47349/stable28
backport/47349/stable29
backport/47349/stable30
backport/47399/stable30
backport/47425/stable28
backport/47425/stable29
backport/47425/stable30
backport/47441/stable29
backport/47510/stable29
backport/47515/stable29
backport/47527/stable30
backport/47628/stable29
backport/47640/stable29
backport/47649/stable28
backport/47649/stable29
backport/47670/stable30
backport/47737/stable30
backport/47745/stable28
backport/47756/stable29
backport/47756/stable30
backport/47801/stable30
backport/47807/stable29
backport/47824/stable30
backport/47832/stable28
backport/47832/stable29
backport/47832/stable30
backport/47834/stable28
backport/47834/stable29
backport/47834/stable30
backport/47846/stable28
backport/47846/stable29
backport/47846/stable30
backport/47847/stable28
backport/47847/stable29
backport/47847/stable30
backport/47848/stable28
backport/47848/stable29
backport/47848/stable30
backport/47852/stable30
backport/47853/stable29
backport/47854/stable28
backport/47854/stable29
backport/47854/stable30
backport/47858/stable28
backport/47858/stable29
backport/47858/stable30
backport/47860/stable28
backport/47860/stable29
backport/47881/stable29
backport/47881/stable30
backport/47883/stable29
backport/47883/stable30
backport/47889/stable30
backport/47889/stable31
backport/47896/stable28
backport/47896/stable29
backport/47896/stable30
backport/47905/stable29
backport/47905/stable30
backport/47910/stable28
backport/47910/stable29
backport/47910/stable30
backport/47914/stable28
backport/47914/stable29
backport/47914/stable30
backport/47920/stable28
backport/47920/stable29
backport/47920/stable30
backport/47924/stable28
backport/47924/stable29
backport/47924/stable30
backport/47928/stable28
backport/47928/stable29
backport/47928/stable30
backport/47933/stable28
backport/47933/stable29
backport/47933/stable30
backport/47954/stable28
backport/47954/stable29
backport/47954/stable30
backport/47971/stable28
backport/47971/stable29
backport/47971/stable30
backport/47986/stable28
backport/47986/stable29
backport/48008/stable28
backport/48008/stable29
backport/48008/stable30
backport/48013/stable28
backport/48013/stable29
backport/48013/stable30
backport/48014/stable28
backport/48014/stable29
backport/48014/stable30
backport/48015/stable28
backport/48015/stable29
backport/48015/stable30
backport/48016/stable29
backport/48016/stable30
backport/48017/stable28
backport/48017/stable29
backport/48017/stable30
backport/48028/stable30
backport/48030/stable28
backport/48030/stable29
backport/48030/stable30
backport/48031/stable29
backport/48031/stable30
backport/48037/stable30
backport/48043/stable28
backport/48043/stable29
backport/48043/stable30
backport/48044/stable29
backport/48044/stable30
backport/48045/stable28
backport/48045/stable29
backport/48045/stable30
backport/48050/stable28
backport/48050/stable29
backport/48050/stable30
backport/48063/stable30
backport/48080/stable28
backport/48080/stable29
backport/48080/stable30
backport/48081/stable28
backport/48081/stable29
backport/48081/stable30
backport/48090/stable29
backport/48090/stable30
backport/48094/stable28
backport/48094/stable29
backport/48094/stable30
backport/48114/stable28
backport/48114/stable29
backport/48114/stable30
backport/48134/stable30
backport/48140/stable30
backport/48142/stable25
backport/48142/stable26
backport/48142/stable27
backport/48142/stable28
backport/48142/stable29
backport/48145/stable28
backport/48145/stable29
backport/48145/stable30
backport/48153/stable30
backport/48160/stable30
backport/48162/stable30
backport/48177/stable28
backport/48177/stable29
backport/48177/stable30
backport/48205/stable28
backport/48205/stable29
backport/48207/stable28
backport/48207/stable29
backport/48207/stable30
backport/48215/stable30
backport/48222/stable30
backport/48224/stable30
backport/48227/stable30
backport/48235/stable29
backport/48235/stable30
backport/48266/stable28
backport/48266/stable29
backport/48266/stable30
backport/48268/stable28
backport/48268/stable29
backport/48268/stable30
backport/48282/stable24
backport/48282/stable25
backport/48282/stable26
backport/48282/stable27
backport/48282/stable28
backport/48282/stable29
backport/48294/master
backport/48297/stable25
backport/48297/stable26
backport/48307/stable28
backport/48307/stable29
backport/48307/stable30
backport/48311/stable29
backport/48311/stable30
backport/48315/stable28
backport/48331/stable28
backport/48331/stable29
backport/48331/stable30
backport/48345/stable28
backport/48345/stable29
backport/48345/stable30
backport/48354/stable28
backport/48354/stable29
backport/48354/stable30
backport/48356/stable30
backport/48359/stable25
backport/48359/stable26
backport/48359/stable27
backport/48359/stable28
backport/48359/stable29
backport/48359/stable30
backport/48361/stable28
backport/48361/stable29
backport/48361/stable30
backport/48366/stable28
backport/48366/stable29
backport/48366/stable30
backport/48373/stable28
backport/48373/stable29
backport/48373/stable30
backport/48375/stable28
backport/48375/stable29
backport/48375/stable30
backport/48381/stable30
backport/48425/stable29
backport/48425/stable30
backport/48426/stable28
backport/48426/stable29
backport/48426/stable30
backport/48437/stable28
backport/48437/stable29
backport/48437/stable30
backport/48439/stable30
backport/48445/stable27
backport/48451/stable29
backport/48451/stable30
backport/48466/stable28
backport/48466/stable29
backport/48466/stable30
backport/48480/stable30
backport/48484/stable29
backport/48484/stable30
backport/48486/stable30
backport/48508/stable30
backport/48510/stable25
backport/48510/stable26
backport/48510/stable27
backport/48512/stable30
backport/48513/stable30
backport/48519/stable29
backport/48519/stable30
backport/48520/stable30
backport/48522/stable30
backport/48532/stable28
backport/48532/stable29
backport/48532/stable30
backport/48538/stable30
backport/48539/stable28
backport/48539/stable29
backport/48540/stable30
backport/48542/stable30
backport/48543/stable30
backport/48548/stable30
backport/48559/stable30
backport/48563/stable30
backport/48572/stable30
backport/48581/stable29
backport/48581/stable30
backport/48581/stable31
backport/48583/stable28
backport/48583/stable29
backport/48583/stable30
backport/48584/stable28
backport/48584/stable29
backport/48584/stable30
backport/48597/stable28
backport/48597/stable29
backport/48597/stable30
backport/48600/stable28
backport/48600/stable29
backport/48600/stable30
backport/48603/stable28
backport/48603/stable29
backport/48603/stable30
backport/48619/stable30
backport/48623/stable28
backport/48623/stable29
backport/48623/stable30
backport/48625/stable29
backport/48625/stable30
backport/48628/stable30
backport/48632/stable29
backport/48632/stable30
backport/48638/stable30
backport/48651/stable29
backport/48651/stable30
backport/48665/stable30
backport/48672/stable31
backport/48673/stable28
backport/48673/stable29
backport/48673/stable30
backport/48675/stable28
backport/48675/stable29
backport/48675/stable30
backport/48682/stable28
backport/48682/stable29
backport/48682/stable30
backport/48684/stable28
backport/48684/stable29
backport/48684/stable30
backport/48689/stable29
backport/48689/stable30
backport/48696/stable28
backport/48696/stable29
backport/48696/stable30
backport/48723/stable30
backport/48728/stable30
backport/48736/stable27
backport/48736/stable28
backport/48736/stable29
backport/48736/stable30
backport/48737/stable30
backport/48743/stable29
backport/48743/stable30
backport/48749/stable27
backport/48760/stable30
backport/48766/stable28
backport/48766/stable29
backport/48766/stable30
backport/48769/stable29
backport/48769/stable30
backport/48787/stable30
backport/48788/stable27
backport/48788/stable28
backport/48788/stable29
backport/48788/stable30
backport/48799/stable30
backport/48809/stable30
backport/48824/stable29
backport/48833/stable30
backport/48839/stable28
backport/48839/stable29
backport/48839/stable30
backport/48850/stable30
backport/48852/stable30
backport/48853/stable30
backport/48854/stable30
backport/48863/stable30
backport/48871/stable29
backport/48871/stable30
backport/48882/stable30
backport/48887/stable29
backport/48887/stable30
backport/48889/stable28
backport/48898/stable28
backport/48898/stable29
backport/48898/stable30
backport/48912/stable30
backport/48915/stable28
backport/48915/stable29
backport/48915/stable30
backport/48917/stable25
backport/48917/stable26
backport/48917/stable27
backport/48917/stable28
backport/48917/stable29
backport/48917/stable30
backport/48918/stable28
backport/48918/stable29
backport/48918/stable30
backport/48921/stable25
backport/48921/stable26
backport/48921/stable27
backport/48921/stable28
backport/48921/stable29
backport/48921/stable30
backport/48933/stable28
backport/48933/stable29
backport/48933/stable30
backport/48934/stable28
backport/48947/stable28
backport/48947/stable29
backport/48947/stable30
backport/48991/stable29
backport/48991/stable30
backport/48992/stable27
backport/48992/stable28
backport/48992/stable29
backport/48992/stable30
backport/49004/stable28
backport/49004/stable29
backport/49004/stable30
backport/49009/49009-stable29
backport/49009/stable25
backport/49009/stable26
backport/49009/stable27
backport/49009/stable28
backport/49009/stable30
backport/49017/stable28
backport/49017/stable29
backport/49017/stable30
backport/49023/stable28
backport/49023/stable29
backport/49023/stable30
backport/49039/stable30
backport/49053/stable28
backport/49053/stable29
backport/49053/stable30
backport/49057/master
backport/49065/stable28
backport/49065/stable29
backport/49065/stable30
backport/49075/stable30
backport/49076/stable28
backport/49076/stable29
backport/49112/stable28
backport/49112/stable29
backport/49112/stable30
backport/49115/stable28
backport/49115/stable30
backport/49130/stable29
backport/49130/stable30
backport/49134/stable30
backport/49139/stable28
backport/49139/stable29
backport/49139/stable30
backport/49141/stable30
backport/49143/stable28
backport/49143/stable29
backport/49143/stable30
backport/49146/stable28
backport/49146/stable29
backport/49146/stable30
backport/49147/stable30
backport/49149/stable29
backport/49150/stable28
backport/49150/stable29
backport/49150/stable30
backport/49153/stable28
backport/49153/stable29
backport/49176/stable30
backport/49196/stable28
backport/49196/stable29
backport/49196/stable30
backport/49199/stable28
backport/49199/stable29
backport/49199/stable30
backport/49203/stable29
backport/49203/stable30
backport/49208/stable29
backport/49208/stable30
backport/49209/stable30
backport/49218/stable28
backport/49218/stable29
backport/49218/stable30
backport/49219/stable30
backport/49225/stable28
backport/49225/stable29
backport/49225/stable30
backport/49226/stable30
backport/49232/stable28
backport/49232/stable29
backport/49232/stable30
backport/49237/stable30
backport/49259/stable30
backport/49260/stable30
backport/49261/stable30
backport/49262/stable28
backport/49262/stable29
backport/49271/stable29
backport/49271/stable30
backport/49281/stable30
backport/49288/stable29
backport/49288/stable30
backport/49293/stable30
backport/49308/stable29
backport/49308/stable30
backport/49311/stable28
backport/49311/stable29
backport/49311/stable30
backport/49315/stable28
backport/49315/stable29
backport/49315/stable30
backport/49332/stable28
backport/49332/stable29
backport/49332/stable30
backport/49346/stable30
backport/49351/stable29
backport/49351/stable30
backport/49357/stable30
backport/49361/stable28
backport/49361/stable29
backport/49361/stable30
backport/49372/stable28
backport/49372/stable29
backport/49372/stable30
backport/49373/stable29
backport/49380/stable30
backport/49384/master
backport/49398/stable29
backport/49398/stable30
backport/49432/master
backport/49432/stable30
backport/49434/stable30
backport/49440/stable29
backport/49440/stable30
backport/49440/stable31
backport/49442/stable28
backport/49442/stable29
backport/49442/stable30
backport/49451/stable29
backport/49451/stable30
backport/49454/stable28
backport/49454/stable29
backport/49454/stable30
backport/49459/stable30
backport/49464/stable28
backport/49464/stable29
backport/49464/stable30
backport/49476/stable28
backport/49476/stable29
backport/49476/stable30
backport/49477/stable30
backport/49489/stable30
backport/49493/stable28
backport/49493/stable29
backport/49494/stable29
backport/49494/stable29-squashed
backport/49494/stable30
backport/49503/stable28
backport/49503/stable29
backport/49503/stable30
backport/49528/stable28
backport/49528/stable29
backport/49528/stable30
backport/49551/stable29
backport/49551/stable30
backport/49552/stable28
backport/49552/stable29
backport/49552/stable30
backport/49552/stable31
backport/49557/stable30
backport/49569/stable29
backport/49569/stable30
backport/49581/stable28
backport/49581/stable30
backport/49587/stable30
backport/49588/stable29
backport/49588/stable30
backport/49602/stable28
backport/49602/stable29
backport/49602/stable30
backport/49629/stable29
backport/49631/stable29
backport/49639/stable28
backport/49639/stable29
backport/49639/stable30
backport/49639/stable31
backport/49645/stable31
backport/49677/stable30
backport/49681/stable29
backport/49681/stable30
backport/49685/stable28
backport/49685/stable29
backport/49685/stable30
backport/49693/stable29
backport/49693/stable30
backport/49694/stable30
backport/49746/stable30
backport/49747/stable27
backport/49747/stable28
backport/49747/stable29
backport/49747/stable30
backport/49799/stable28
backport/49799/stable29
backport/49799/stable30
backport/49801/stable30
backport/49803/stable29
backport/49803/stable30
backport/49815/stable28
backport/49815/stable29
backport/49820/stable30
backport/49822/stable28
backport/49822/stable29
backport/49832/stable30
backport/49839/stable29
backport/49839/stable30
backport/49843/stable29
backport/49843/stable30
backport/49847/stable30
backport/49852/stable30
backport/49880/stable28
backport/49880/stable30
backport/49882/stable28
backport/49882/stable29
backport/49885/stable30
backport/49887/stable29
backport/49887/stable30
backport/49898/stable30
backport/49900/stable29
backport/49917/stable30
backport/49927/stable28
backport/49962/stable29
backport/49962/stable30
backport/49966/stable29
backport/49966/stable30
backport/49973/master
backport/49974/stable29
backport/49974/stable30
backport/49988/stable29
backport/49988/stable30
backport/50017/stable29
backport/50017/stable30
backport/50025/stable29
backport/50025/stable30
backport/50026/stable29
backport/50026/stable30
backport/50034/stable29
backport/50034/stable30
backport/50035/stable28
backport/50035/stable29
backport/50035/stable30
backport/50046/stable29
backport/50046/stable30
backport/50070/stable29
backport/50070/stable30
backport/50076/stable29
backport/50076/stable30
backport/50077/stable29
backport/50077/stable30
backport/50081/stable31
backport/50083/stable30
backport/50111/stable29
backport/50111/stable30
backport/50113/stable29
backport/50113/stable30
backport/50123/master
backport/50123/stable29
backport/50123/stable30
backport/50128/stable29
backport/50128/stable30
backport/50129/stable30
backport/50129/stable31
backport/50152/stable29
backport/50152/stable30
backport/50154/stable29
backport/50161/stable29
backport/50161/stable30
backport/50177/stable29
backport/50177/stable30
backport/50179/stable30
backport/50187/stable30
backport/50192/stable28
backport/50192/stable29
backport/50192/stable30
backport/50193/stable29
backport/50193/stable30
backport/50193/stable31
backport/50220/stable30
backport/50234/stable31
backport/50237/stable29
backport/50241/stable30
backport/50260/stable30
backport/50260/stable31
backport/50270/stable26
backport/50270/stable27
backport/50270/stable28
backport/50270/stable28-follow-up
backport/50270/stable29
backport/50270/stable30
backport/50270/stable31
backport/50273/stable29
backport/50273/stable30
backport/50273/stable31
backport/50281/stable31
backport/50282/stable31
backport/50284/stable30
backport/50284/stable31
backport/50292/stable29
backport/50292/stable30
backport/50293/stable29
backport/50293/stable30
backport/50293/stable31
backport/50298/stable29
backport/50298/stable30
backport/50298/stable31
backport/50299/stable28
backport/50299/stable29
backport/50299/stable30
backport/50299/stable31
backport/50319/stable29
backport/50319/stable30
backport/50324/stable30
backport/50324/stable31
backport/50330/stable30
backport/50330/stable31
backport/50331/stable30
backport/50331/stable31
backport/50333/stable29
backport/50353/stable29
backport/50353/stable30
backport/50353/stable31
backport/50362/stable31
backport/50364/stable31
backport/50368/stable31
backport/50369/stable29
backport/50369/stable30
backport/50369/stable31
backport/50389/stable31
backport/50394/stable30
backport/50394/stable31
backport/50398/stable29
backport/50398/stable30
backport/50424/stable29
backport/50424/stable30
backport/50424/stable31
backport/50426/stable31
backport/50430/stable29
backport/50430/stable30
backport/50436/stable31
backport/50437/stable29
backport/50446/stable31
backport/50447/stable30
backport/50455/stable30
backport/50455/stable31
backport/50464/stable31
backport/50480/stable29
backport/50490/stable30
backport/50490/stable31
backport/50494/stable29
backport/50494/stable30
backport/50494/stable31
backport/50498/stable31
backport/50501/stable31
backport/50503/stable30
backport/50503/stable31
backport/50514/stable29
backport/50514/stable30
backport/50514/stable31
backport/50515/stable29
backport/50515/stable30
backport/50515/stable31
backport/50519/stable29
backport/50519/stable30
backport/50519/stable31
backport/50524/stable30
backport/50524/stable31
backport/50530/stable29
backport/50530/stable30
backport/50530/stable31
backport/50540/stable31
backport/50549/stable29
backport/50550/stable30
backport/50550/stable31
backport/50567/stable30
backport/50567/stable31
backport/50576/stable31
backport/50582/stable30
backport/50582/stable31
backport/50592/stable31
backport/50602/stable30
backport/50602/stable31
backport/50626/stable29
backport/50635/stable31
backport/50640/stable30
backport/50640/stable31
backport/50642/stable29
backport/50642/stable30
backport/50642/stable31
backport/50645/stable31
backport/50655/stable29
backport/50655/stable30
backport/50655/stable31
backport/50657/stable30
backport/50657/stable31
backport/50660/stable29
backport/50660/stable30
backport/50660/stable31
backport/50666/stable27
backport/50666/stable28
backport/50666/stable29
backport/50666/stable30
backport/50666/stable31
backport/50669/stable30
backport/50669/stable31
backport/50678/stable29
backport/50678/stable30
backport/50678/stable31
backport/50680/stable31
backport/50692/stable31
backport/50693/stable28
backport/50697/stable31
backport/50735/stable30
backport/50735/stable31
backport/50739/stable31
backport/50769/stable29
backport/50769/stable30
backport/50769/stable31
backport/50781/stable29
backport/50781/stable30
backport/50781/stable31
backport/50784/stable30
backport/50784/stable31
backport/50794/stable31
backport/50798/stable29
backport/50798/stable31
backport/50807/stable29
backport/50807/stable30
backport/50807/stable31
backport/50809/stable29
backport/50809/stable30
backport/50809/stable31
backport/50814/stable29
backport/50814/stable30
backport/50814/stable31
backport/50816/stable30
backport/50816/stable31
backport/50820/stable29
backport/50820/stable30
backport/50820/stable31
backport/50858/stable29
backport/50860/stable30
backport/50860/stable31
backport/50873/stable31
backport/50878/stable30
backport/50896/stable29
backport/50896/stable30
backport/50896/stable31
backport/50904/stable31
backport/cachebuster-stable30
backport/dav-get
backport/fix-files-title
backportArrayKeySetupCheks
block-dav-move-parent
branchoff/welcome-stable31
bug/19494/insert-ignore-conflict-for-filecache-extended
bug/48518/ignore-invalid-dates
bug/48678/restore-dav-error-response
bug/48678/restore-dav-error-response-2
bug/49395/handle-multiple-tags
bug/noid/codeowners-caldav-carddav
bug/noid/drop-group-exists-cache-fetch-list-of-groups
bug/noid/federated-addressbook-sync-without-localaddressallowed
bug/noid/handle-n-attendees-in-imip-cancel
bug/noid/log-absolute-path-for-locked-exception-through-view
bug/noid/more-routing-weirdness
bug/noid/profile-clear-not-working
bug/noid/skip-exceptions-in-transfer-ownership
bug/noid/weird-ldap-caching
bugfix/45481/controller-parameter-overwrite
bugfix/47658/dont-fail-precondition-if-unset
bugfix/50443/fix-log-level-handling
bugfix/cleanup-s3-multipart
bugfix/error-on-reshare-after-transfer-ownership
bugfix/exception-appscreenshot-notstring
bugfix/fix-service-worker-scope
bugfix/noid/add-missing-blurhash
bugfix/noid/allow-ratelimit-bypass
bugfix/noid/allow-to-fail-fake-AI-providers
bugfix/noid/allow-to-force-db-throttler
bugfix/noid/allow-to-get-permissions-of-a-principal
bugfix/noid/array-keys
bugfix/noid/bump-php-dependency-update-versions
bugfix/noid/censor-more-values
bugfix/noid/compatibility-with-30
bugfix/noid/consistent-handling-of-SensitiveParameter
bugfix/noid/copy-better-typing-from-notifications-app
bugfix/noid/create-a-gap-before-files
bugfix/noid/document-icon-requirements
bugfix/noid/ensure-translation-of-shipped-apps
bugfix/noid/fix-activity-parameter-types
bugfix/noid/fix-download-activity-parameters
bugfix/noid/fix-oauth2-owncloud-migration
bugfix/noid/fix-otf-loading
bugfix/noid/fix-rtl-language-list
bugfix/noid/fix-tainted-file-appinfo
bugfix/noid/improve-installation-speed-of-oracle
bugfix/noid/increase-exclude-list
bugfix/noid/keep-job-class-limitation
bugfix/noid/mark-more-configs-as-sensitive
bugfix/noid/more-reliable-tests
bugfix/noid/oracle-federation
bugfix/noid/prevent-infitnite-loop
bugfix/noid/remove-3rdparty-use
bugfix/noid/remove-more-withConsecutive
bugfix/noid/run-all-unit-tests
bugfix/noid/skip-future-shipped-apps-from-updatenotification-check
bugfix/noid/update-opendyslexic
bugfix/noid/update-phpunit
bugfix/noid/validate-parameter-keys
bugfix/trim-tags
build/autoloader/remove-noisy-changes
build/psalm/unstable-namespace
build/translation-checker-print-rtl-limited-characters
cache-delete-notfound-size
catchNullHash
certificate-manager-fallback
check-phpoutdated
checkColExists
checkStorageIdSetCache
checkValidEncoding
chore/30-symfony
chore/31-doctrine
chore/31-phpseclib
chore/31-symfony
chore/3rdparty-stecman-console
chore/48408/rename-twitter-to-x
chore/48409/replace-diaspora-and-twitter
chore/add-deprecation-date
chore/cleanup-warnings
chore/cypress-typos
chore/deps/nextcloud-calendar-availability-vue-2.2.5
chore/deps/nextcloud-calendar-availability-vue-2.2.6
chore/deps/nextcloud-coding-standard
chore/deps/nextcloud-vue-8.22.0
chore/deps/openapi-extractor
chore/drop-query-string-dependency
chore/drop-skjnldsv/sanitize-svg
chore/files-consolitate-route-logic
chore/first-login-hours-minutes
chore/force-style-lint
chore/gender-neutral-language
chore/github/groupware-code-owners-update
chore/lazy-mount-providers
chore/legacy-updatenotification
chore/mail-bisect-6e1d9a26209ec5524fbc2fb9c7cbb53315e64d72
chore/mail-bisect-ee48cafd200233203a1444dba797ef3eb89a35ca
chore/mailer-tests
chore/master-searchdav
chore/migrate-encryption-away-from-hooks
chore/migrate-vite
chore/ncselect-label-warning
chore/nextcloud-dialogs
chore/nextcloud-dialogs-master
chore/nextcloud-dialogs-stable29
chore/nextcloud-vue-8.13.0
chore/node-moved-old-node
chore/noid/coverage
chore/noid/git-blame-ignore-revs
chore/phpseclib-30
chore/prepare-oc_repair-unit10
chore/remove-deprecated-aliases
chore/remove-ijob-execute
chore/remove-ilogger
chore/remove-legacy-files-scripts
chore/remove-legacy-settings-fors
chore/remove-old-test
chore/remove-travis
chore/server-annotations
chore/stable30-doctrine
chore/symfony-http
chore/symfony-process
chore/update-gw-codeowners-2
chore/update-nc-libs-stable29
chore/update-nc-libs-stable30
chore/update-nextcloud-vue-23_1
chore/update-sass-loader
chore/update-stub
chore/update-symfony
chore/update_mysql_setup_check_i18n
chore/use-nextcloud-cypress-docker-node
chore/use-public-api-helper
ci-fix-30
ci/49145/php-8.4-external-storages
ci/noid/debug-broken-ci
ci/noid/enable-required-php-extensions
ci/noid/improve-running-psalm-locally
ci/noid/php-8.4
ci/noid/prepare-phpunit-10
ci/noid/require-up-to-date-psalm-paseline
ci/noid/skip-other-vendor-bins-when-only-running-psalm
ci/noid/try-to-fix-smb-kerberos
ci/noid/update-integration-test-stuff
ci/oracle
ci/oracle-2
ci/phpunit-10
ci/psalm/imagick-extension
ci/revert/47342
clean/version-ocp
cleanup/event/trashbin
clear-pending-two-factor-tokens-also-from-configuration
clearKeysInBatches
config-carddav-sync-request-timeout
container-optimizations
contctsinteraction-usersetting
copy-share-unmasked
copy-update-cache-excluded
dav-fix-birthday-sync
dav-open-log-path
dav-push-sync
dav-webcal-default-refresh-rate
davTagColor
db-error-logging-27
db-error-logging-28
dbQueriesExecStmt
dbQueriesExecStmt2
dbQueriesExecStmt3
dbQueriesToMaster
debt/noid/ignore-docker-image-lock-file
debt/noid/user-changed-event
debug-cypress-grid-view
debug-file-exists-backtrace
debug/66440/logs-for-debugging-slow-user-list
debug/doctrine/dbal
debug/noid/imaginary
debug/noid/log-ram-usage-with-threshold
debug/noid/log-reason-token-mismatch
debug/noid/log-reason-token-mismatch-stable27
debug/noid/log-reason-token-mismatch-stable29
debug/preview-invalid-id
debug/snae
def-share-provider-filecache-joins
deleteExistingTarget
dependabot/composer/aws/aws-sdk-php-3.324.13
dependabot/composer/build/integration/behat/behat-3.17.0
dependabot/composer/build/integration/behat/behat-3.18.1
dependabot/composer/build/integration/behat/behat-3.19.0
dependabot/composer/doctrine/dbal-3.9.x
dependabot/composer/doctrine/dbal-4.0.4
dependabot/composer/giggsey/libphonenumber-for-php-lite-8.13.45
dependabot/composer/giggsey/libphonenumber-for-php-lite-8.13.48
dependabot/composer/guzzlehttp/guzzle-7.9.2
dependabot/composer/laravel/serializable-closure-1.3.5
dependabot/composer/mlocati/ip-lib-1.18.1
dependabot/composer/sabre/dav-4.7.0
dependabot/composer/stable28/aws/aws-sdk-php-3.240.11
dependabot/composer/stable30/doctrine/dbal-3.9.1
dependabot/composer/stable30/giggsey/libphonenumber-for-php-lite-8.13.45
dependabot/composer/stable30/guzzlehttp/guzzle-7.8.2
dependabot/composer/stable30/laravel/serializable-closure-1.3.5
dependabot/composer/stable30/mlocati/ip-lib-1.18.1
dependabot/composer/stable30/symfony-3c0242c262
dependabot/composer/stable30/symfony-6.4
dependabot/composer/stable30/web-auth/webauthn-lib-4.8.7
dependabot/composer/symfony-6.4
dependabot/composer/symfony/stable29
dependabot/composer/symfony/string-6.4.13
dependabot/composer/vendor-bin/cs-fixer/nextcloud/coding-standard-1.3.0
dependabot/composer/vendor-bin/cs-fixer/nextcloud/coding-standard-1.3.2
dependabot/composer/vendor-bin/openapi-extractor/nextcloud/openapi-extractor-1.0.1
dependabot/composer/vendor-bin/openapi-extractor/nextcloud/openapi-extractor-1.1.0
dependabot/composer/vendor-bin/openapi-extractor/nextcloud/openapi-extractor-1.2.2
dependabot/composer/vendor-bin/openapi-extractor/nextcloud/openapi-extractor-1.3.0
dependabot/composer/web-auth/webauthn-lib-4.9.1
dependabot/github_actions/github-actions-375e75ddd3
dependabot/github_actions/github-actions-52fdf4f9c4
dependabot/github_actions/github-actions-560ea78344
dependabot/github_actions/github-actions-74498d6e3a
dependabot/github_actions/github-actions-962ddf9a44
dependabot/github_actions/github-actions-96894264d4
dependabot/github_actions/github-actions-aa3137d618
dependabot/npm_and_yarn/babel-loader-9.2.1
dependabot/npm_and_yarn/babel/node-7.25.7
dependabot/npm_and_yarn/babel/node-7.26.0
dependabot/npm_and_yarn/babel/plugin-transform-private-methods-7.25.4
dependabot/npm_and_yarn/babel/plugin-transform-private-methods-7.25.7
dependabot/npm_and_yarn/babel/plugin-transform-private-methods-7.25.9
dependabot/npm_and_yarn/chenfengyuan/vue-qrcode-2.0.0
dependabot/npm_and_yarn/core-js-3.39.0
dependabot/npm_and_yarn/core-js-3.40.0
dependabot/npm_and_yarn/cross-spawn-7.0.6
dependabot/npm_and_yarn/cypress-13.15.0
dependabot/npm_and_yarn/cypress-if-1.13.2
dependabot/npm_and_yarn/cypress-split-1.24.7
dependabot/npm_and_yarn/cypress-split-1.24.9
dependabot/npm_and_yarn/debounce-2.1.1
dependabot/npm_and_yarn/debounce-2.2.0
dependabot/npm_and_yarn/dompurify-3.1.7
dependabot/npm_and_yarn/dompurify-3.2.4
dependabot/npm_and_yarn/elliptic-6.6.0
dependabot/npm_and_yarn/elliptic-6.6.1
dependabot/npm_and_yarn/eslint-plugin-cypress-4.1.0
dependabot/npm_and_yarn/focus-trap-7.6.0
dependabot/npm_and_yarn/jquery-ui-1.14.0
dependabot/npm_and_yarn/jquery-ui-1.14.1
dependabot/npm_and_yarn/libphonenumber-js-1.11.16
dependabot/npm_and_yarn/libphonenumber-js-1.11.17
dependabot/npm_and_yarn/libphonenumber-js-1.11.9
dependabot/npm_and_yarn/marked-14.1.1
dependabot/npm_and_yarn/marked-15.0.0
dependabot/npm_and_yarn/marked-15.0.4
dependabot/npm_and_yarn/mime-4.0.6
dependabot/npm_and_yarn/multi-206390e743
dependabot/npm_and_yarn/multi-2299424a7d
dependabot/npm_and_yarn/multi-843fc42519
dependabot/npm_and_yarn/multi-9423f4c335
dependabot/npm_and_yarn/multi-cf87d80143
dependabot/npm_and_yarn/multi-d66d039ac5
dependabot/npm_and_yarn/nanoid-3.3.8
dependabot/npm_and_yarn/nextcloud/axios-2.5.1
dependabot/npm_and_yarn/nextcloud/calendar-availability-vue-2.2.4
dependabot/npm_and_yarn/nextcloud/cypress-1.0.0-beta.12
dependabot/npm_and_yarn/nextcloud/cypress-1.0.0-beta.9
dependabot/npm_and_yarn/nextcloud/password-confirmation-5.3.1
dependabot/npm_and_yarn/nextcloud/upload-1.6.1
dependabot/npm_and_yarn/nextcloud/vue-8.19.0
dependabot/npm_and_yarn/nextcloud/vue-8.20.0
dependabot/npm_and_yarn/node-vibrant-4.0.3
dependabot/npm_and_yarn/p-queue-8.1.0
dependabot/npm_and_yarn/pinia-2.2.6
dependabot/npm_and_yarn/pinia-2.3.0
dependabot/npm_and_yarn/pinia-2.3.1
dependabot/npm_and_yarn/pinia-3.0.1
dependabot/npm_and_yarn/pinia/testing-0.1.6
dependabot/npm_and_yarn/pinia/testing-0.1.7
dependabot/npm_and_yarn/puppeteer-23.10.4
dependabot/npm_and_yarn/puppeteer-23.4.1
dependabot/npm_and_yarn/puppeteer-23.5.0
dependabot/npm_and_yarn/puppeteer-24.1.0
dependabot/npm_and_yarn/query-string-9.1.1
dependabot/npm_and_yarn/sass-1.79.3
dependabot/npm_and_yarn/sass-1.81.0
dependabot/npm_and_yarn/sass-loader-16.0.3
dependabot/npm_and_yarn/simplewebauthn/browser-11.0.0
dependabot/npm_and_yarn/simplewebauthn/types-12.0.0
dependabot/npm_and_yarn/stable28/babel/preset-typescript-7.24.7
dependabot/npm_and_yarn/stable28/browserslist-useragent-regexp-4.1.3
dependabot/npm_and_yarn/stable28/cypress-13.13.3
dependabot/npm_and_yarn/stable28/cypress-if-1.12.6
dependabot/npm_and_yarn/stable28/cypress/vue2-2.1.1
dependabot/npm_and_yarn/stable28/dompurify-3.1.7
dependabot/npm_and_yarn/stable28/karma-6.4.4
dependabot/npm_and_yarn/stable28/libphonenumber-js-1.10.64
dependabot/npm_and_yarn/stable28/moment-timezone-0.5.46
dependabot/npm_and_yarn/stable28/nextcloud/calendar-availability-vue-2.2.4
dependabot/npm_and_yarn/stable28/nextcloud/cypress-1.0.0-beta.10
dependabot/npm_and_yarn/stable28/nextcloud/cypress-1.0.0-beta.12
dependabot/npm_and_yarn/stable28/nextcloud/cypress-1.0.0-beta.9
dependabot/npm_and_yarn/stable28/nextcloud/dialogs-5.3.8
dependabot/npm_and_yarn/stable28/nextcloud/moment-1.3.2
dependabot/npm_and_yarn/stable28/nextcloud/password-confirmation-5.1.1
dependabot/npm_and_yarn/stable28/nextcloud/sharing-0.2.4
dependabot/npm_and_yarn/stable28/pinia-2.2.8
dependabot/npm_and_yarn/stable28/pinia/testing-0.1.6
dependabot/npm_and_yarn/stable28/pinia/testing-0.1.7
dependabot/npm_and_yarn/stable28/testing-library/jest-dom-6.4.8
dependabot/npm_and_yarn/stable28/types/jest-29.5.14
dependabot/npm_and_yarn/stable28/underscore-1.13.7
dependabot/npm_and_yarn/stable29/cypress-split-1.24.11
dependabot/npm_and_yarn/stable29/cypress-split-1.24.9
dependabot/npm_and_yarn/stable29/debounce-2.1.1
dependabot/npm_and_yarn/stable29/dockerode-4.0.3
dependabot/npm_and_yarn/stable29/dockerode-4.0.4
dependabot/npm_and_yarn/stable29/dompurify-3.1.7
dependabot/npm_and_yarn/stable29/jquery-ui-1.13.3
dependabot/npm_and_yarn/stable29/jsdoc-4.0.3
dependabot/npm_and_yarn/stable29/jsdoc-4.0.4
dependabot/npm_and_yarn/stable29/mime-4.0.6
dependabot/npm_and_yarn/stable29/moment-timezone-0.5.46
dependabot/npm_and_yarn/stable29/moment-timezone-0.5.47
dependabot/npm_and_yarn/stable29/nextcloud/calendar-availability-vue-2.2.6
dependabot/npm_and_yarn/stable29/nextcloud/cypress-1.0.0-beta.12
dependabot/npm_and_yarn/stable29/nextcloud/cypress-1.0.0-beta.13
dependabot/npm_and_yarn/stable29/nextcloud/files-3.10.1
dependabot/npm_and_yarn/stable29/nextcloud/files-3.10.2
dependabot/npm_and_yarn/stable29/nextcloud/moment-1.3.2
dependabot/npm_and_yarn/stable29/nextcloud/sharing-0.2.4
dependabot/npm_and_yarn/stable29/nextcloud/upload-1.7.1
dependabot/npm_and_yarn/stable29/nextcloud/vue-8.17.1
dependabot/npm_and_yarn/stable29/pinia-2.3.1
dependabot/npm_and_yarn/stable29/pinia/testing-0.1.7
dependabot/npm_and_yarn/stable29/testing-library/cypress-10.0.3
dependabot/npm_and_yarn/stable29/throttle-debounce-5.0.2
dependabot/npm_and_yarn/stable29/ts-jest-29.1.5
dependabot/npm_and_yarn/stable29/ts-loader-9.5.2
dependabot/npm_and_yarn/stable29/types/dockerode-3.3.34
dependabot/npm_and_yarn/stable29/types/jest-29.5.14
dependabot/npm_and_yarn/stable29/vue-material-design-icons-5.3.1
dependabot/npm_and_yarn/stable29/vueuse/components-10.11.1
dependabot/npm_and_yarn/stable29/vueuse/core-10.11.1
dependabot/npm_and_yarn/stable29/vueuse/integrations-10.11.1
dependabot/npm_and_yarn/stable30/cypress-13.13.3
dependabot/npm_and_yarn/stable30/cypress-if-1.12.6
dependabot/npm_and_yarn/stable30/cypress-split-1.24.11
dependabot/npm_and_yarn/stable30/cypress-split-1.24.9
dependabot/npm_and_yarn/stable30/debounce-2.1.1
dependabot/npm_and_yarn/stable30/dockerode-4.0.3
dependabot/npm_and_yarn/stable30/dockerode-4.0.4
dependabot/npm_and_yarn/stable30/dompurify-3.1.7
dependabot/npm_and_yarn/stable30/jsdoc-4.0.4
dependabot/npm_and_yarn/stable30/libphonenumber-js-1.11.10
dependabot/npm_and_yarn/stable30/libphonenumber-js-1.11.11
dependabot/npm_and_yarn/stable30/libphonenumber-js-1.11.16
dependabot/npm_and_yarn/stable30/libphonenumber-js-1.11.17
dependabot/npm_and_yarn/stable30/libphonenumber-js-1.11.18
dependabot/npm_and_yarn/stable30/libphonenumber-js-1.11.19
dependabot/npm_and_yarn/stable30/libphonenumber-js-1.11.9
dependabot/npm_and_yarn/stable30/mime-4.0.6
dependabot/npm_and_yarn/stable30/moment-timezone-0.5.46
dependabot/npm_and_yarn/stable30/moment-timezone-0.5.47
dependabot/npm_and_yarn/stable30/nextcloud/axios-2.5.1
dependabot/npm_and_yarn/stable30/nextcloud/calendar-availability-vue-2.2.4
dependabot/npm_and_yarn/stable30/nextcloud/calendar-availability-vue-2.2.6
dependabot/npm_and_yarn/stable30/nextcloud/cypress-1.0.0-beta.13
dependabot/npm_and_yarn/stable30/nextcloud/files-3.10.1
dependabot/npm_and_yarn/stable30/nextcloud/files-3.10.2
dependabot/npm_and_yarn/stable30/nextcloud/moment-1.3.2
dependabot/npm_and_yarn/stable30/nextcloud/password-confirmation-5.3.1
dependabot/npm_and_yarn/stable30/nextcloud/sharing-0.2.4
dependabot/npm_and_yarn/stable30/nextcloud/upload-1.7.1
dependabot/npm_and_yarn/stable30/pinia/testing-0.1.5
dependabot/npm_and_yarn/stable30/pinia/testing-0.1.6
dependabot/npm_and_yarn/stable30/pinia/testing-0.1.7
dependabot/npm_and_yarn/stable30/query-string-9.1.1
dependabot/npm_and_yarn/stable30/testing-library/cypress-10.0.3
dependabot/npm_and_yarn/stable30/ts-loader-9.5.2
dependabot/npm_and_yarn/stable30/types/dockerode-3.3.32
dependabot/npm_and_yarn/stable30/types/dockerode-3.3.34
dependabot/npm_and_yarn/stable30/types/jest-29.5.13
dependabot/npm_and_yarn/stable30/types/jest-29.5.14
dependabot/npm_and_yarn/stable30/underscore-1.13.7
dependabot/npm_and_yarn/stable30/vue-material-design-icons-5.3.1
dependabot/npm_and_yarn/stable30/vueuse/components-10.11.1
dependabot/npm_and_yarn/stable30/vueuse/core-10.11.1
dependabot/npm_and_yarn/stable30/vueuse/integrations-10.11.1
dependabot/npm_and_yarn/stable31/babel/node-7.25.9
dependabot/npm_and_yarn/stable31/cypress-13.15.2
dependabot/npm_and_yarn/stable31/cypress-split-1.24.11
dependabot/npm_and_yarn/stable31/cypress-split-1.24.9
dependabot/npm_and_yarn/stable31/dockerode-4.0.4
dependabot/npm_and_yarn/stable31/jsdoc-4.0.4
dependabot/npm_and_yarn/stable31/karma-coverage-2.2.1
dependabot/npm_and_yarn/stable31/libphonenumber-js-1.11.19
dependabot/npm_and_yarn/stable31/marked-15.0.6
dependabot/npm_and_yarn/stable31/pinia-2.3.1
dependabot/npm_and_yarn/stable31/query-string-9.1.1
dependabot/npm_and_yarn/stable31/sass-1.81.1
dependabot/npm_and_yarn/stable31/sass-loader-16.0.4
dependabot/npm_and_yarn/stable31/sass-loader-16.0.5
dependabot/npm_and_yarn/stable31/testing-library/cypress-10.0.3
dependabot/npm_and_yarn/stable31/types/dockerode-3.3.34
dependabot/npm_and_yarn/stable31/vitest/coverage-v8-2.1.9
dependabot/npm_and_yarn/stable31/wait-on-8.0.2
dependabot/npm_and_yarn/stable31/zip.js/zip.js-2.7.57
dependabot/npm_and_yarn/testing-library/jest-dom-6.6.3
dependabot/npm_and_yarn/testing-library/user-event-14.6.1
dependabot/npm_and_yarn/ts-loader-9.5.2
dependabot/npm_and_yarn/tslib-2.7.0
dependabot/npm_and_yarn/types/dockerode-3.3.32
dependabot/npm_and_yarn/typescript-5.6.2
dependabot/npm_and_yarn/vitejs/plugin-vue2-2.3.3
dependabot/npm_and_yarn/vitest-3.0.4
dependabot/npm_and_yarn/vitest/coverage-v8-2.1.1
dependabot/npm_and_yarn/vitest/coverage-v8-2.1.5
dependabot/npm_and_yarn/vitest/coverage-v8-2.1.8
dependabot/npm_and_yarn/vue-cropperjs-5.0.0
dependabot/npm_and_yarn/vue-loader-16.8.3
dependabot/npm_and_yarn/vue-loader-17.4.2
dependabot/npm_and_yarn/vue-material-design-icons-5.3.1
dependabot/npm_and_yarn/vue-router-4.5.0
dependabot/npm_and_yarn/vueuse/components-11.1.0
dependabot/npm_and_yarn/vueuse/core-11.3.0
dependabot/npm_and_yarn/vueuse/core-12.5.0
dependabot/npm_and_yarn/vueuse/integrations-11.1.0
dependabot/npm_and_yarn/wait-on-8.0.0
dependabot/npm_and_yarn/wait-on-8.0.1
dependabot/npm_and_yarn/webdav-5.7.1
dependabot/npm_and_yarn/webpack-cli-6.0.1
dependabot/npm_and_yarn/workbox-webpack-plugin-7.3.0
dependabot/npm_and_yarn/zip.js/zip.js-2.7.53
dependabot/npm_and_yarn/zip.js/zip.js-2.7.54
dependaniel/aws-sdk-for-28
dependaniel/aws-sdk-for-29
deps/noid/bump-3rdparty-hash
dept-remove-csrf-dependency-from-request
detect-inadvertent-config-overlaps
direct-access-shared-calendar
docs/http/cors-attribute
ehn/sharing-sidebar-hide-search-labels
encoding-wrapper-metadata
encryption-version-version
enh/30551/weather-status-support-more-codes
enh/49868/adjust-display-mode
enh/add-details-to-code-integrity-check
enh/add-first-login-timestamp
enh/add-rich-object-formatter
enh/add-user-creation-date
enh/apply-rector-set-to-apps
enh/displayname-group-search
enh/do-not-enforce-cache-for-cli
enh/favorite-search
enh/identityproof/key_storage
enh/improve-transfer-ownership-logging
enh/issue-48528-disable-imip-messages
enh/issues-563-calendar-import-export
enh/ldap-add-test-settings-command
enh/ldap-clearer-errors
enh/limit-ldap-user-count
enh/more-task-types
enh/no-issues/share-entry-link
enh/noid/allow-configure-config.owner
enh/noid/allow-disable-pwas
enh/noid/avatar-chinese
enh/noid/disable-user-unmount
enh/noid/fix-personal-settings-layout
enh/noid/fix-properties-files
enh/noid/gs.federation.auto_accept_shares
enh/noid/navigationentryevent
enh/noid/returns-formated-app-values-2
enh/noid/signed-request
enh/noid/taskprocessing-commands-task-errors
enh/noid/taskprocessing-include-error-msg-in-tasks
enh/noid/testing-namespace
enh/noid/update-o.c.u-wording
enh/noid/user-preferences
enh/repair-mimetype-job
enh/share-sidebar
enh/test-mtime-after-move
enh/trashbin-scan-command
enh/users-configured-quota-value
enhancement/passwordless-login-token
enhancements/files-sharing-tests
ensureTemplateFolder
ernolf/configurable_sharetoken_length
extract-caldav-sharing-plugin
feat-setupcheck-php-sapi-fpm-max-children
feat/26668/notifications-for-shared-calendars-2
feat/31420/bidi-backend-support
feat/45085/validate-config-values
feat/46528/ask-confirm-extension-change
feat/add-addressbook-list-command
feat/add-datetime-qbmapper-support
feat/add-directory-check-workflowengine
feat/add-mount-change-log
feat/add-proofread-tasktype
feat/add-query-param-to-force-language
feat/add-rector-config
feat/add-subscription-via-occ
feat/allow-account-local-search
feat/allow-enum-entity
feat/allow-getter-setter-decl-fors
feat/allow-oauth-grant-bypass
feat/auto-accept-trusted-server
feat/caption-cant-upload
feat/cardav-example-contact
feat/check-enterprise
feat/clipboard-fallback
feat/contacts-menu/js-hook-action
feat/conversion-adjusting
feat/core/features-api
feat/cors-on-webdav
feat/database/primary-replica-split-stable28
feat/database/query-result-fetch-associative-fetch-num
feat/dav-pagination
feat/dav-trashbin-backend
feat/dav/calendar-object-admin-audit-log
feat/declarative-settings/typed-abstraction
feat/disable-share-deletion
feat/dispatcher/log-raw-response-data
feat/edit-share-token
feat/empty-trash
feat/expose-nc-groups-to-system-addressbook-contacts
feat/file-conversion-provider
feat/file-conversion-provider-front
feat/file-list-actions
feat/files-bulk-tagging
feat/files-bulk-tagging-followup
feat/files-shortcuts
feat/files-shortcuts-2
feat/files/chunked-upload-config-capabilities
feat/files/resumable-uploads
feat/files_sharing/co-owner
feat/files_trashbin/allow-preventing-trash-permanently
feat/issue-3786-allow-shared-calendars
feat/issue-994-two-factor-api
feat/log-large-assets
feat/logger-allow-psr-loglevel
feat/mail-provider-settings
feat/make-setup-check-trait-public
feat/make-tasks-types-toggleable
feat/maxschmi-49902
feat/mountmanager/emit-events
feat/namespace-group-route
feat/nfo
feat/node-dist
feat/noid/add-fake-summary-provider
feat/noid/happy-birthday
feat/noid/info-xml-spdx-license-ids
feat/noid/lexicon-configurable-default-value
feat/noid/priority-notifications
feat/noid/ratelimit-header
feat/noid/support-email-mentions
feat/occ-files-cleanup-help
feat/ocp/attendee-availability-api
feat/ocp/meetings-api-requirements
feat/pagination-cardav
feat/photo-cache-webp
feat/php-setup-file-upload
feat/postgres-13-17
feat/profile-app
feat/public-log-level
feat/reduce_available_languages_set
feat/restore-to-original-dir
feat/restrict-tag-creation
feat/rich-profile-biography
feat/row_format_check
feat/s3/sse-c
feat/search-by-parent-id
feat/settings/advanced-deploy-options
feat/settings/app_api_apps_management
feat/settings/too-much-caching-setup-check
feat/share-grid-view
feat/sharing-title
feat/shipped/app_api
feat/show-time-diff-user
feat/switch-from-settype-to-casts
feat/sync-truncation
feat/systemtags-bulk-create-list
feat/systemtags-missing-attrs
feat/systemtags-public
feat/tags-colors
feat/tags-colors-2
feat/taskprocessing/TextToImageSingle
feat/verbose-cron
feat/workflow-auto-update-cypress.yml
feat/workflow-auto-update-npm-audit-fix.yml
feat/workflow-auto-update-pr-feedback.yml
feat/workflow-auto-update-reuse.yml
feat/zip-folder-plugin
feat/zst
feature/23308/create-new-favorite-dashboard-widget
feature/add-allowed-view-extensions-config
feature/files-list-occ-command
feature/noid/config-lexicon
feature/noid/wrapped-appconfig
feature/settings-design-improvements
fieat/profile-pronounces
file-info-key-location-27
filecache-chunking
files-external-setup-path
filesVersionsFuncRefact
fix-44318-remote-share-not-listed
fix-copying-or-moving-from-shared-groupfolders
fix-dav-properties-column-type
fix-enforce-theme-for-public-links
fix-federated-group-shares-when-no-longer-found-in-remote-server
fix-files-external-smbclient-deprecated-binaryfinder
fix-jobs-app-disable
fix-nc-env-inclusion
fix-papercut-23486-weather-status-locale
fix-remove-auto-guessing-for-preview-semaphore
fix-setupcheck-filelocking
fix-setupcheck-webfinger-400
fix-setupchecks-normalizeUrl-url-filter
fix-sharing-expiration-notify
fix-show-original-owner
fix-updater-secret
fix/30-oc-files
fix/43260
fix/44288/catch-filesmetadatanotfound-exception
fix/45717/hide-last-modified-for-shipped-apps
fix/45884/accept-notification
fix/45982/hide-move-action
fix/46920/respect-no-download
fix/47275/driverException
fix/47658/upgrade-version-3100005
fix/48012/fix-share-email-send-mail-share
fix/48415/do-not-rename-main-share-link
fix/48437/dont-exclude-user
fix/48829/visual-feedback-4-encryption-toggle
fix/48860/stop-silent-expiry-date-addition-on-link-shares
fix/48993
fix/49431-automatically-disable-sab
fix/49473/task-url
fix/49638/update-prefs-indexes
fix/49728/adapt-search-filters-correctly
fix/49887/early-check-for-overwritten-home
fix/49909/workflow-vue-compat
fix/49954/add-send-mail-toggle
fix/50177/movy-copy-e2e-tests
fix/50215/hideCreateTemplateFolder
fix/50363/correct-system-tags-i18n
fix/50512/send-password-2-owner
fix/788/add-password-confirmation-required-to-user-storage-create
fix/788/add-password-required-to-external-storages
fix/AppStore--remove-unneeded-warning
fix/account-mgmnt-settings
fix/activity-log-for-favorites-in-dav
fix/add-function-type-for-mimetype-sanitizer
fix/add-password-confirmation-to-save-global-creds
fix/adjust-default-color-background-plain-to-new-background
fix/ai-settings
fix/align-avatar-visibility
fix/allow-download-with-hide-download-flag
fix/allow-enforcing-windows-support
fix/allow-quota-wrapper-check
fix/app-discover
fix/app-store-groups
fix/app-store-markdown
fix/app-store-reactivity
fix/app-store-remove-force-enable
fix/appconfig/sensitive-keys-external-jwt-private-key
fix/appframework/csrf-request-checks
fix/apps/wrong-missing-casts
fix/appstore-regressions
fix/auth-token-uniq-constraint-violation-handling
fix/auth/authtoken-activity-update-in-transaction
fix/avoid-invalid-share-on-transfer-ownership
fix/background-image
fix/backgroundjobs/adjust-intervals-time-sensitivities
fix/baseresponse/xml-element-value-string-cast
fix/better-drag-n-drop
fix/bring-back-zip-event
fix/broken-event-notifications
fix/cachebuster-stable30
fix/caldav/event-organizer-interaction
fix/caldav/event-reader-duration
fix/carddav/create-sab-concurrently
fix/cast-node-names-to-string
fix/clarify-app-manager-methods
fix/cloud-id-input
fix/collaboration/deduplicate-email-shares
fix/comment/children-count-integer
fix/composer/autoload-dev-deps
fix/config/additional-configs
fix/contactsmenu/padding
fix/contactsmigratortest
fix/conversion-extension
fix/convert-log
fix/convert-type
fix/core-cachebuster
fix/core-session-logout-logging
fix/core/preview-generation
fix/cron-strict-cookie
fix/cron/log-long-running-jobs-stable26
fix/dashboard--performance-and-refactoring
fix/dashboard/dont-load-hidden-widgets-initially
fix/dashboard/skip-hidden-widgets
fix/datadirectory-protection-setupcheck
fix/dav-add-strict-type-declarations
fix/dav-cast-content-lenght-to-int
fix/dav-cast-params-to-string
fix/dav-harden-stream-handling
fix/dav/abort-incomplete-caldav-changes-sync
fix/dav/carddav-new-card-check-addressbook-early
fix/dav/carddav-read-card-memory-usage
fix/dav/first-login-listener
fix/dav/image-export-plugin-fallback
fix/dav/limit-sync-token-created-at-updates-stable28
fix/dav/limit-sync-token-created-at-updates-stable29
fix/dav/remove-object-properties-expensive
fix/dav/view-only-check
fix/declarative-settings-priority
fix/defaultshareprovider/filter-reshares-correctly
fix/deps/php-seclin
fix/destination-drop-check
fix/do-not-throw-from-countusers
fix/download-non-files-view
fix/download-perms
fix/drop-v-html
fix/duplicated-conflict-resolution
fix/edit-locally-labels
fix/empty-file-0byte-stable30
fix/encode-guest-file-request
fix/encoding-wrapper-scanner
fix/encoding-wrapper-scanner-stable30
fix/encrypt-decrypt-password
fix/encryption-text
fix/encryption/web-ui-bogus
fix/entity/strict-types
fix/eslint-warning
fix/eslint-warnings
fix/etag-constraint-search-query
fix/external-storage-controller-cast-id
fix/external-storage-int
fix/fail-safe-files-actions
fix/federated-share-opening
fix/federated-users
fix/federation-certificate-store
fix/file-conversion-missing-extension
fix/file-list-filters-reset
fix/file-type-filter-state
fix/files--handle-empty-view-with-error
fix/files--list-header-button-title
fix/files-add-move-info
fix/files-duplicated-nodes
fix/files-header-submenu
fix/files-page-title
fix/files-proper-loading-icon
fix/files-public-share
fix/files-reload
fix/files-rename
fix/files-rename-esc
fix/files-rename-folder
fix/files-rename-store
fix/files-renaming
fix/files-scroll-perf
fix/files-sharing-file-drop-folder
fix/files-show-details-when-no-action
fix/files-wording
fix/files/delete-display-no-trashbin
fix/files/favorites-widget-folder-preview
fix/files/preview-service-worker-registration
fix/files/reactivity-inject
fix/files/sort-after-view-change
fix/files_external-cred-dialog
fix/files_external/forbidden-exception
fix/files_external_scan
fix/files_sharing--global-search-in-select
fix/files_sharing/cleanup-error-messages
fix/files_sharing/disable-editing
fix/files_sharing/harden-api
fix/files_sharing/ocm-permissions
fix/files_sharing/sharing-entry-link-override-expiration-date
fix/filesreport-cast-fileId-to-int
fix/filter-for-components-explicitly
fix/fix-admin-audit-event-listening
fix/fix-appmanager-cleanappid
fix/fix-copy-to-mountpoint-root
fix/fix-disabled-user-list-for-subadmins
fix/fix-email-setupcheck-with-null-smtpmode
fix/fix-email-share-transfer-accross-storages
fix/fix-int-casting
fix/fix-ldap-setupcheck-crash
fix/fix-psalm-taint-errors
fix/fix-psalm-taint-errors-2
fix/fix-server-tests
fix/fix-share-creation-error-messages
fix/fix-storage-interface-check
fix/flaky-cypress
fix/flaky-live-photos
fix/forbidden-files-insensitive
fix/forward-user-login-if-no-session
fix/get-managers-as-subadmin
fix/get-version-of-core
fix/gracefully-parse-trusted-certificates
fix/handle-errors-in-migrate-key-format
fix/harden-account-properties
fix/harden-admin-settings
fix/harden-thumbnail-endpoint
fix/highcontras-scrollbar
fix/http/jsonresponse-data-type
fix/http/template-valid-status-codes
fix/imip-test-expects-integer
fix/improve-ldap-avatar-handling
fix/index-systemtags
fix/install-dbport-unused
fix/installation-wording
fix/invalid-app-config
fix/invalid-copied-share-link
fix/invalid-mtime
fix/invitations-named-parameter
fix/issue-12387-delete-invitations
fix/issue-13862
fix/issue-23666
fix/issue-3021-return-no-content-instead-of-error
fix/issue-34720
fix/issue-47879-property-serialization
fix/issue-48079-windows-time-zones
fix/issue-48528-disable-itip-and-imip-messages
fix/issue-48528-disable-itip-and-imip-messages-2
fix/issue-48732-exdate-rdate-property-instances
fix/issue-49756-translations
fix/issue-50054-resource-invite-regression
fix/issue-8458-imip-improvements-2
fix/istorage/return-types
fix/iurlgenerator/url-regex-markdown-parenthesis
fix/ldap-avoid-false-positive-mapping
fix/legacy-file-drop
fix/line-height-calc
fix/link-share-conflict-modal
fix/load-more-than-5-items-in-folder-filter
fix/lock-session-during-cookie-renew
fix/log-login-flow-state-token-errors
fix/log-memcache-log-path-hash
fix/login-error-state
fix/login-origin
fix/low-res-for-blurhash
fix/mailer-binaryfinder-fallback
fix/make-router-reactive
fix/migrate-dav-to-events
fix/migrate-encryption-away-from-hooks
fix/mime-int
fix/move-email-logic-local-user-backend
fix/move-storage-constructor-to-specific-interface
fix/multi-select
fix/nav-quota-new-design
fix/no-issue/enforced-props-checks
fix/no-issue/file-request-disable-when-no-public-upload
fix/no-issue/link-sharing-defaults
fix/no-issue/no-reshare-perms-4-email-shares
fix/no-issue/proper-share-sorting
fix/no-issue/show-file-drop-permissions-correctly
fix/no-issues/add-encryption-available-config
fix/node-vibrant
fix/noid/appconfig-setmixed-on-typed
fix/noid/broken-taskprocessing-api
fix/noid/clean-config-code
fix/noid/count-disabled-correct
fix/noid/debug-objectstorage-s3
fix/noid/deleted-circles-share
fix/noid/deprecation-correct-case
fix/noid/discover-unique-ocmprovider
fix/noid/empty-path-for-files-versions
fix/noid/federation-really-surely-init-token
fix/noid/fifty-fifth
fix/noid/fix-itipbroker-messages
fix/noid/fix-try-login
fix/noid/fix-unified-search-provider-id
fix/noid/get-fedid-from-cloudfed-provider
fix/noid/ignore-unavailable-token
fix/noid/in-folder-search
fix/noid/init-navigation-data-too-soon
fix/noid/ldap-displayname-cached
fix/noid/ldap-n-counted-mapped-users
fix/noid/ldap-no-connection-reason
fix/noid/ldap-remnants-as-disabled-global
fix/noid/no-emails-for-user-shares
fix/noid/null-safe-metadata
fix/noid/path-hash-prep-statement
fix/noid/refresh-filesize-on-conflict-24
fix/noid/return-verified-email
fix/noid/revert-api-breaking-return-type
fix/noid/run-kerberos-tests-on-ubuntu-latest
fix/noid/set-ext-pwd-as-sensitive
fix/noid/test-samba-with-self-hosted
fix/noid/textprocessing-list-types
fix/noid/textprocessing-schedule-taskprocessing-provider
fix/noid/thudnerbird-addon-useragent
fix/noid/transfer-ownership-select
fix/noid/try-latest-buildjet-cache
fix/noid/update-codeowners-nfebe
fix/note-icon-color
fix/null-label
fix/oauth2/owncloud-migration
fix/oauth2/retain-legacy-oc-client-support
fix/oc/inheritdoc
fix/ocm-host
fix/ocmdiscoveryservice/cache-errors
fix/openapi/array-syntax
fix/openapi/outdated-specs
fix/overide-itip-broker
fix/ownership-transfer-source-user-files
fix/password-field-sharing
fix/password-validation
fix/people-translation
fix/perf/cache-avilable-taskt-types
fix/perf/cache-taskprocessing-json-parse
fix/pick-folder-smart-picker
fix/picker-tag-color
fix/pronouns-tests
fix/proper-download-check
fix/proper-preview-icon
fix/provisionApi-status-codes
fix/proxy-app-screenshot
fix/psalm/enabled-find-unused-baseline-entry
fix/psalm/throws-annotations
fix/psalm/update-baseline
fix/public-copy-move-stable-28
fix/public-get
fix/public-share-expiration
fix/qbmapper/find-entities-return-type
fix/querybuilder/oracle-indentifier-length
fix/querybuilder/output-columns-aliases
fix/rate-limit-share-creation
fix/reasons-to-use
fix/recently_active_pgsql
fix/rector-use-statements
fix/redirect-openfile-param
fix/refactor-user-access-to-file-list
fix/refresh-convert-list
fix/reminder-node-access
fix/remove-needless-console-log
fix/remove-references-to-deprected-storage-interface
fix/remove-share-hint-exception-wrapping
fix/resiliant-user-removal
fix/resolve_public_rate_limit
fix/restore-sucess
fix/retry-delete-if-locked
fix/rtl-regession
fix/s3-verify-peer-setting
fix/s3/empty-sse-c-key
fix/s3configtrait/proxy-false
fix/sabre-dav-itip-broker
fix/sass
fix/scrolling-file-list
fix/session-cron
fix/session/log-likely-lost-session-conditions
fix/session/log-session-id
fix/session/log-session-start-error
fix/session/session-passphraze-handling
fix/session/transactional-remember-me-renewal
fix/settings--disable-discover-when-app-store-is-disabled
fix/settings-command
fix/settings/admin/ai/textprocessing
fix/settings/ex-apps-search
fix/settings/mail-server-settings-form
fix/settings/userid-dependency-injection
fix/share-allow-delete-perms-4-files
fix/share-api-create--permissions
fix/share-label
fix/share-notifications
fix/share-sidebar-bugs
fix/sharing-entry-link
fix/sharing-password-submit-create
fix/sharing-sidebar-tab-default
fix/shipped-app-version
fix/show-share-recipient-in-mail
fix/show-templates-folder-default
fix/sidebar-favorites
fix/stable27
fix/stable28-uploader
fix/stable28/webcal-subscription-jobs-middleware
fix/stable29/numerical-userid-file-item-display
fix/stable29/webcal-subscription-jobs-middleware
fix/stable29_share-api-create--permissions
fix/stable30/share-types-references
fix/storage-local/get-source-path-spl-file-info
fix/storage/get-directory-content-return-type
fix/storage/get-owner-false
fix/storage/method-docs-inheritance
fix/strict-types
fix/subadmin-user-groups
fix/tags/boolean-user-has-tags
fix/task-processing-api-controller/dont-use-plus
fix/taskprocessing-api-get-file-contents
fix/taskprocessing-better-errors
fix/taskprocessing-cache
fix/taskprocessing-manager/php-notice
fix/template-field-title
fix/template-name-overflow
fix/template-return-type
fix/template-vue3-main
fix/texttotextchatwithtools-translator-notes
fix/themes-layout
fix/theming-migration
fix/theming/default-theme-selection
fix/ticket_9672007/share_mail
fix/typo-recommended-apps
fix/undefined-application-key
fix/undefined-response
fix/unified-search-ctrl-f
fix/unified-search-empty-sections
fix/unified-search-size
fix/update-notification
fix/update-share-entry-quick-select
fix/updatenotification-legacy-toast
fix/use-invokeprivate-for-test
fix/user_status/harden-api
fix/usertrait/backend-initialization
fix/version-channel
fix/view-in-folder-conditions
fix/view-only-preview
fix/view/catch-mkdir-exception-non-existent-parents
fix/weather_status/search-address-offline-errors
fix/webcal-subscription-jobs-middleware
fix/wrong-image-type
fixHeaderStyleSettings
fixKeyExFileExt
fixPhp83Deprecation
followup/39574/ocm-provider-without-beautiful-urls
followup/47329/add-all-types-to-handling
followup/48086/fix-more-activity-providers
forbid-moving-subfolder-24
fox/noid/extended-auth-on-webdav
fwdport/48445/master
getMountsForFileId-non-sparse
guzzleHandler
hasTableTaskprocessingTasks
icewind-smb-3.7
ignore-write-test-unlink-err
instance-quota
issue_45523_actionmenu_in_multiple_actions_menu_bar
joblist-build-error-log
jr-quota-exceeded-admin-log
jr/enh/updates/options-buttons-web-ui
jr/meta/issue-template-bugs-closed-link
jtr-docs-dispatcher-return
jtr-feat-setupchecks-limit-type
jtr-fix-dnspin-port-logging
jtr-locale-personal-info
jtr-perf-checks-connectivity-https-proto
jtr-settings-memory-limit-details
jtr/chore-bug-report-logs
jtr/desc-and-help-plus-minor-fixes-files-scan
jtr/dns-noisy-dns-get-record
jtr/fix-25162
jtr/fix-40666-fallback-copy
jtr/fix-45671
jtr/fix-46609-delegation-add-group-overlap
jtr/fix-appframework-server-proto
jtr/fix-hash-hkdf-valueerror
jtr/fix-ipv6-zone-ids-link-local
jtr/fix-sharing-update-hints
jtr/fix-streamer-zip64
jtr/fix-testSearchGroups
jtr/fix-tests/mysql-phpunit-health
jtr/fix-updater-cleanup-job-logging
jtr/fix-wipe-missing-token-handling
jtr/occ-maintenance-mode-desc
jtr/preview-thumb-robustness
jtr/router-light-refactoring
jtr/setup-checks-heading
jtr/test-binaryfinder
jtr/typo-accessibility-config-sample
kerberos-saved-ticket
kerberos-saved-ticket-27
location-provider
lockThreadsOlderThan120d
log-event-recursion
login-less-custom-bundle
man/backport/45237/stable27
master
merge-token-updates
metadata-storage-id
mgallien/fix/retry_cache_operations_on_deadlock
mixedSetTTL
mount-move-checks
mountpoint-get-numeric-storage-id-cache
move-from-encryption-no-opt
moveOCPClasses
moveStrictTyping
mysqlNativePassCi
new-julius
no-issue-use-correct-exceptions-in-share-class
noissue-refactor-share-class
normlize-less
notfound-debug-mounts
obj-delete-not-found
obj-delete-not-found-20
object-store-move-db
object-store-move-fixes
object-store-trash-move
oc-wnd-migrate
oc-wnd-migrate-25
occ-as-root
occ-upgrade-reminder
occ-upgrade-wording
oci-ci-faststart
ocs-user-info-quota-optimize
optionally-hide-hidden-files-in-public-share-access
oracle-share-reminder
passedLockValueIsIntOrNull
patch/61084/disable-clear-cache
patch/hash-return-null
patch/performance-scckit
path-available
perf/cache-file-reminders
perf/check-node-type
perf/core/jobs-index
perf/cron/delay-timedjob-checking
perf/files/chunked-upload-default-100-mib
perf/improve-incomplete-scan
perf/log-excessive-memory-consumption
perf/log-high-memory-requests
perf/noid/split-getSharedWith-query-into-more-performance-sets
perf/noid/unified-search-init
perf/remove-filecache-index
printOccHumanFriendly
printOnlyOnceText
profile-request
pull_request-trigger
query-req-id-26
rakekniven-patch-1
rakekniven-patch-2
readd-object-store-phpunit
refactSmallAdjust
refactor/48925/sharing-sidebar-redesign
refactor/app/remove-register-routes
refactor/apps/constructor-property-promotion
refactor/apps/declare-strict-types
refactor/apps/php55-features
refactor/appstore-modernization
refactor/background-service
refactor/class-string-constant
refactor/dirname-to-dir
refactor/drop-to-uploader
refactor/elvis
refactor/files-cleanup
refactor/files-deprecated-share-types
refactor/files-filelist-width
refactor/files-required-navigation
refactor/files/remove-app-class
refactor/move-to-new-activity-exception
refactor/provide-file-actions-through-composable
refactor/rector/extend-scope
refactor/register-routes
refactor/self-class-reference
refactor/settings/mail-settings-parameters
refactor/share-manager-appconfig
refactor/storage/constructors
refactor/storage/strong-param-types
refactor/storage/strong-type-properties
refactor/stream-encryption/typings
refactor/template-layout
refactor/void-tests
refactor/zip-event
release/28.0.11
release/28.0.11_rc1
release/28.0.12
release/28.0.12_rc1
release/28.0.12_rc2
release/28.0.14
release/28.0.14_rc1
release/29.0.0beta2
release/29.0.11
release/29.0.11_rc1
release/29.0.12
release/29.0.12_rc1
release/29.0.12_rc2
release/29.0.8
release/29.0.8_rc1
release/29.0.9
release/29.0.9_rc1
release/29.0.9_rc2
release/30.0.1_rc
release/30.0.1_rc1
release/30.0.1_rc2
release/30.0.2
release/30.0.2_rc1
release/30.0.2_rc2
release/30.0.4
release/30.0.4_rc1
release/30.0.5
release/30.0.5_rc1
release/30.0.6
release/30.0.6_rc1
release/30.0.6_rc2
release/31.0.0_beta_1
release/31.0.0_beta_2
release/31.0.0_beta_4
release/31.0.0_rc2
release/31.0.0_rc3
release/31.0.0_rc4
remoteIdToShares
remove-filecache-joins
remove-locking-config-sample
remove-non-accessible-shares
removeNoisyTextEmails
removeTrailingComma
rename-deleted-default-calendar-in-trashbin
repair-mimetype-expensive-squashed-29
repair-tree-invalid-parent
reshare-permission-logic-27
revert-49004
revert-49650-backport/49293/stable30
revert-49825-revert-49650-backport/49293/stable30
revert/41453
revert/openapi-extractor
revert/share-node-accessible
revoke-admin-overwrite-8
reworkShareExceptions
rfc/global-rate-limit
rfc/request-timeout
run-test-mime-type-icon-again
s3-bucket-create-exception
s3-disable-multipart
s3-disable-multipart-remove-debug
safety-net-null-check
scan-home-ext-storae
scanner-invalid-data-log
scckit-backports
seekable-http-size-24
setupChecksMoveFromBinary
sftp-fopen-write-stat-cache
sftp-known-mtime
sharding-code-fixes
sharding-existing
sharding-select-fixes
share-list-set-owner
share-mount-check-no-in
share-move-storage-error
share-reminder-sharding
share-root-meta-cache
shared-cache-watcher-update
shared-cache-watcher-update-30
skjnldbot/nextcloud-upload
skjnldsv-patch-1
smb-acl-fail-soft
smb-hasupdated-deleted
smb-notify-test
smb-systembridge
solracsf-patch-1
stable-swift-v3
stable10
stable11
stable12
stable13
stable14
stable15
stable16
stable17
stable18
stable19
stable20
stable21
stable22
stable23
stable24
stable25
stable26
stable27
stable28
stable28BackportMissingSetTTL
stable29
stable30
stable30-fix-renaming-a-received-share-by-a-user-with-stale-shares
stable31
stable9
storage-cache-not-exists
storage-debug-info
storage-id-cache-memcache
stream-assembly-stream-size
techdebt/noid/add-parameter-typehints
techdebt/noid/more-useful-debug-logs
test-scanner-no-transactions-26
test/eol-check
test/eol-check-26
test/fix-cypress
test/folder-tree
test/integration/cleanup-logs
test/widget-perf
tests/fix-jest-leftover
tests/template-workflow
transfer-share-skip-notfound
try-non-recursive-source-27
update-phpdoc-for-folder-get
update-stale-bot-configuration
updateLastSeen
updater-change-mimetype-objectstore
useHttpFramework
useNameNotUrl
useOCPClassesTrashbin
usermountcache-filecache-joins
validateProvidedEmail
wrapper-instanceof-resiliant-squash
zorn-v-patch-1
blob: b37a5b36597dfd7d0bb62115103ccc275857f904 (
plain )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
1001
1002
1003
1004
1005
1006
1007
1008
1009
1010
1011
1012
1013
1014
1015
1016
1017
1018
1019
1020
1021
1022
1023
1024
1025
1026
1027
1028
1029
1030
1031
1032
1033
1034
1035
1036
1037
1038
1039
1040
1041
1042
1043
1044
1045
1046
1047
1048
1049
1050
1051
1052
1053
1054
1055
1056
1057
1058
1059
1060
1061
1062
1063
1064
1065
1066
1067
1068
1069
1070
1071
1072
1073
1074
1075
1076
1077
1078
1079
1080
1081
1082
1083
1084
1085
1086
1087
1088
1089
1090
1091
1092
1093
1094
1095
1096
1097
1098
1099
1100
1101
1102
1103
1104
1105
1106
1107
1108
1109
1110
1111
1112
1113
1114
1115
1116
1117
1118
1119
1120
1121
1122
1123
1124
1125
1126
1127
1128
1129
1130
1131
1132
1133
1134
1135
1136
1137
1138
1139
1140
1141
1142
1143
1144
1145
1146
1147
1148
1149
1150
1151
1152
1153
1154
1155
1156
1157
1158
1159
1160
1161
1162
1163
1164
1165
1166
1167
1168
1169
1170
1171
1172
1173
1174
1175
1176
1177
1178
1179
1180
1181
1182
1183
1184
1185
1186
1187
1188
1189
1190
1191
1192
1193
1194
1195
1196
1197
1198
1199
1200
1201
1202
1203
1204
1205
1206
1207
1208
1209
1210
1211
1212
1213
1214
1215
1216
1217
1218
1219
1220
1221
1222
1223
1224
1225
1226
1227
1228
1229
1230
1231
1232
1233
1234
1235
1236
1237
1238
1239
1240
1241
1242
1243
1244
1245
1246
1247
1248
1249
1250
1251
1252
1253
1254
1255
1256
1257
1258
1259
1260
1261
1262
1263
1264
1265
1266
1267
1268
1269
1270
1271
<?xml version="1.0" encoding="utf-8" ?>
<database>
<name> *dbname*</name>
<create> true</create>
<overwrite> false</overwrite>
<charset> utf8</charset>
<table>
<!--
Namespaced Key-Value Store for Application Configuration.
- Keys are namespaced per appid.
- E.g. (core, global_cache_gc_lastrun) -> 1385463286
-->
<name> *dbprefix*appconfig</name>
<declaration>
<field>
<name> appid</name>
<type> text</type>
<default></default>
<notnull> true</notnull>
<length> 32</length>
</field>
<field>
<name> configkey</name>
<type> text</type>
<default></default>
<notnull> true</notnull>
<length> 64</length>
</field>
<field>
<name> configvalue</name>
<type> clob</type>
<notnull> false</notnull>
</field>
<index>
<name> appconfig_appid_key_index</name>
<primary> true</primary>
<unique> true</unique>
<field>
<name> appid</name>
<sorting> ascending</sorting>
</field>
<field>
<name> configkey</name>
<sorting> ascending</sorting>
</field>
</index>
<index>
<name> appconfig_config_key_index</name>
<field>
<name> configkey</name>
<sorting> ascending</sorting>
</field>
</index>
<index>
<name> appconfig_appid_key</name>
<field>
<name> appid</name>
<sorting> ascending</sorting>
</field>
</index>
</declaration>
</table>
<table>
<!--
Bidirectional Map for Storage Names and Storage Ids.
- Assigns each storage name a unique storage id integer.
- Long storage names are hashed.
- E.g. local::/tmp/ <-> 2
- E.g. b5db994aa8c6625100e418406c798269 <-> 27
-->
<name> *dbprefix*storages</name>
<declaration>
<field>
<name> id</name>
<type> text</type>
<default></default>
<notnull> false</notnull>
<length> 64</length>
</field>
<field>
<name> numeric_id</name>
<type> integer</type>
<default> 0</default>
<notnull> true</notnull>
<autoincrement> 1</autoincrement>
<length> 4</length>
</field>
<index>
<name> storages_id_index</name>
<unique> true</unique>
<field>
<name> id</name>
<sorting> ascending</sorting>
</field>
</index>
</declaration>
</table>
<table>
<name> *dbprefix*file_map</name>
<declaration>
<field>
<name> logic_path</name>
<type> text</type>
<default></default>
<notnull> true</notnull>
<length> 512</length>
</field>
<field>
<name> logic_path_hash</name>
<type> text</type>
<default></default>
<notnull> true</notnull>
<length> 32</length>
</field>
<field>
<name> physic_path</name>
<type> text</type>
<default></default>
<notnull> true</notnull>
<length> 512</length>
</field>
<field>
<name> physic_path_hash</name>
<type> text</type>
<default></default>
<notnull> true</notnull>
<length> 32</length>
</field>
<index>
<name> file_map_lp_index</name>
<primary> true</primary>
<unique> true</unique>
<field>
<name> logic_path_hash</name>
<sorting> ascending</sorting>
</field>
</index>
<index>
<name> file_map_pp_index</name>
<unique> true</unique>
<field>
<name> physic_path_hash</name>
<sorting> ascending</sorting>
</field>
</index>
</declaration>
</table>
<table>
<!--
Bidirectional Map for Mimetypes and Mimetype Id
- Assigns each mimetype (and supertype) a unique mimetype id integer.
- E.g. application <-> 5
- E.g. application/pdf <-> 6
-->
<name> *dbprefix*mimetypes</name>
<declaration>
<field>
<name> id</name>
<type> integer</type>
<default> 0</default>
<notnull> true</notnull>
<autoincrement> 1</autoincrement>
<length> 4</length>
</field>
<field>
<name> mimetype</name>
<type> text</type>
<default></default>
<notnull> true</notnull>
<length> 255</length>
</field>
<index>
<name> mimetype_id_index</name>
<unique> true</unique>
<field>
<name> mimetype</name>
<sorting> ascending</sorting>
</field>
</index>
</declaration>
</table>
<table>
<!--
Main file table containing one row for each directory and file.
- Assigns a unique integer fileid to each file (and directory)
- Assigns an etag to each file (and directory)
- Caches various file/dir properties such as:
- path (filename, e.g. files/combinatoricslib-2.0_doc.zip)
- path_hash = md5(path)
- name (basename, e.g. combinatoricslib-2.0_doc.zip)
- size (for directories this is the sum of all contained file sizes)
-->
<name> *dbprefix*filecache</name>
<declaration>
<field>
<name> fileid</name>
<type> integer</type>
<default> 0</default>
<notnull> true</notnull>
<autoincrement> 1</autoincrement>
<length> 4</length>
</field>
<!-- Foreign Key storages::numeric_id -->
<field>
<name> storage</name>
<type> integer</type>
<default></default>
<notnull> true</notnull>
<length> 4</length>
</field>
<field>
<name> path</name>
<type> text</type>
<default></default>
<notnull> false</notnull>
<length> 4000</length>
</field>
<field>
<name> path_hash</name>
<type> text</type>
<default></default>
<notnull> true</notnull>
<length> 32</length>
</field>
<!-- Foreign Key filecache::fileid -->
<field>
<name> parent</name>
<type> integer</type>
<default></default>
<notnull> true</notnull>
<length> 4</length>
</field>
<field>
<name> name</name>
<type> text</type>
<default></default>
<notnull> false</notnull>
<length> 250</length>
</field>
<!-- Foreign Key mimetypes::id -->
<field>
<name> mimetype</name>
<type> integer</type>
<default></default>
<notnull> true</notnull>
<length> 4</length>
</field>
<!-- Foreign Key mimetypes::id -->
<field>
<name> mimepart</name>
<type> integer</type>
<default></default>
<notnull> true</notnull>
<length> 4</length>
</field>
<field>
<name> size</name>
<type> integer</type>
<default></default>
<notnull> true</notnull>
<length> 8</length>
</field>
<field>
<name> mtime</name>
<type> integer</type>
<default></default>
<notnull> true</notnull>
<length> 4</length>
</field>
<field>
<name> storage_mtime</name>
<type> integer</type>
<default></default>
<notnull> true</notnull>
<length> 4</length>
</field>
<field>
<name> encrypted</name>
<type> integer</type>
<default> 0</default>
<notnull> true</notnull>
<length> 4</length>
</field>
<field>
<name> unencrypted_size</name>
<type> integer</type>
<default> 0</default>
<notnull> true</notnull>
<length> 8</length>
</field>
<field>
<name> etag</name>
<type> text</type>
<default></default>
<notnull> false</notnull>
<length> 40</length>
</field>
<field>
<name> permissions</name>
<type> integer</type>
<default> 0</default>
<notnull> false</notnull>
<length> 4</length>
</field>
<index>
<name> fs_storage_path_hash</name>
<unique> true</unique>
<field>
<name> storage</name>
<sorting> ascending</sorting>
</field>
<field>
<name> path_hash</name>
<sorting> ascending</sorting>
</field>
</index>
<index>
<name> fs_parent_name_hash</name>
<field>
<name> parent</name>
<sorting> ascending</sorting>
</field>
<field>
<name> name</name>
<sorting> ascending</sorting>
</field>
</index>
<index>
<name> fs_storage_mimetype</name>
<field>
<name> storage</name>
<sorting> ascending</sorting>
</field>
<field>
<name> mimetype</name>
<sorting> ascending</sorting>
</field>
</index>
<index>
<name> fs_storage_mimepart</name>
<field>
<name> storage</name>
<sorting> ascending</sorting>
</field>
<field>
<name> mimepart</name>
<sorting> ascending</sorting>
</field>
</index>
<index>
<name> fs_storage_size</name>
<field>
<name> storage</name>
<sorting> ascending</sorting>
</field>
<field>
<name> size</name>
<sorting> ascending</sorting>
</field>
<field>
<name> fileid</name>
</field>
</index>
</declaration>
</table>
<table>
<!--
Stores which groups have which users as members in an n:m relationship.
- Maps group id (gid) to a set of users (uid)
- Maps user id (uid) to a set of groups (gid) (but without index)
-->
<name> *dbprefix*group_user</name>
<declaration>
<!-- Foreign Key groups::gid -->
<field>
<name> gid</name>
<type> text</type>
<default></default>
<notnull> true</notnull>
<length> 64</length>
</field>
<!-- Foreign Key users::uid -->
<field>
<name> uid</name>
<type> text</type>
<default></default>
<notnull> true</notnull>
<length> 64</length>
</field>
<index>
<name> gu_gid_uid_index</name>
<primary> true</primary>
<unique> true</unique>
<field>
<name> gid</name>
<sorting> ascending</sorting>
</field>
<field>
<name> uid</name>
<sorting> ascending</sorting>
</field>
</index>
</declaration>
</table>
<table>
<!--
Stores which groups have which users as admins in an n:m relationship.
- Maps group id (gid) to a set of users (uid)
- Maps user id (uid) to a set of groups (gid)
NOTE: This could (very likely) be reduced to a single bit in group_user
instead of repeating varchars gid and uid here
-->
<name> *dbprefix*group_admin</name>
<declaration>
<!-- Foreign Key groups::gid -->
<field>
<name> gid</name>
<type> text</type>
<default></default>
<notnull> true</notnull>
<length> 64</length>
</field>
<!-- Foreign Key users::uid -->
<field>
<name> uid</name>
<type> text</type>
<default></default>
<notnull> true</notnull>
<length> 64</length>
</field>
<index>
<name> group_admin_uid</name>
<field>
<name> uid</name>
<sorting> ascending</sorting>
</field>
</index>
<index>
<name> ga_gid_uid_index</name>
<primary> true</primary>
<unique> true</unique>
<field>
<name> gid</name>
<sorting> ascending</sorting>
</field>
<field>
<name> uid</name>
<sorting> ascending</sorting>
</field>
</index>
</declaration>
</table>
<table>
<!--
A simple list of groups.
-->
<name> *dbprefix*groups</name>
<declaration>
<field>
<name> gid</name>
<type> text</type>
<default></default>
<notnull> true</notnull>
<length> 64</length>
</field>
<index>
<name> groups_pKey</name>
<primary> true</primary>
<field>
<name> gid</name>
<sorting> ascending</sorting>
</field>
</index>
</declaration>
</table>
<table>
<!--
Locks held by WebDAV clients via OC_Connector_Sabre_Locks.
-->
<name> *dbprefix*locks</name>
<declaration>
<field>
<name> id</name>
<type> integer</type>
<default> 0</default>
<notnull> true</notnull>
<autoincrement> 1</autoincrement>
<unsigned> true</unsigned>
<length> 4</length>
</field>
<!-- Foreign Key users::uid -->
<field>
<name> userid</name>
<type> text</type>
<default></default>
<notnull> false</notnull>
<length> 64</length>
</field>
<field>
<name> owner</name>
<type> text</type>
<default></default>
<notnull> false</notnull>
<length> 100</length>
</field>
<field>
<name> timeout</name>
<type> integer</type>
<notnull> false</notnull>
<unsigned> true</unsigned>
<length> 4</length>
</field>
<field>
<name> created</name>
<type> integer</type>
<notnull> false</notnull>
<length> 8</length>
</field>
<field>
<name> token</name>
<type> text</type>
<default></default>
<notnull> false</notnull>
<length> 100</length>
</field>
<field>
<name> scope</name>
<type> integer</type>
<notnull> false</notnull>
<length> 1</length>
</field>
<field>
<name> depth</name>
<type> integer</type>
<notnull> false</notnull>
<length> 1</length>
</field>
<field>
<name> uri</name>
<type> clob</type>
<notnull> false</notnull>
</field>
</declaration>
</table>
<table>
<!--
Namespaced Key-Value Store for User Preferences
- Keys are namespaced per userid and appid.
- E.g. (admin, files, cache_version) -> 5
-->
<name> *dbprefix*preferences</name>
<declaration>
<!-- Foreign Key users::uid -->
<field>
<name> userid</name>
<type> text</type>
<default></default>
<notnull> true</notnull>
<length> 64</length>
</field>
<field>
<name> appid</name>
<type> text</type>
<default></default>
<notnull> true</notnull>
<length> 32</length>
</field>
<field>
<name> configkey</name>
<type> text</type>
<default></default>
<notnull> true</notnull>
<length> 64</length>
</field>
<field>
<name> configvalue</name>
<type> clob</type>
<notnull> false</notnull>
</field>
<index>
<name> pref_userid_appid_key_index</name>
<primary> true</primary>
<unique> true</unique>
<field>
<name> userid</name>
<sorting> ascending</sorting>
</field>
<field>
<name> appid</name>
<sorting> ascending</sorting>
</field>
<field>
<name> configkey</name>
<sorting> ascending</sorting>
</field>
</index>
</declaration>
</table>
<table>
<!--
WebDAV properties.
-->
<name> *dbprefix*properties</name>
<declaration>
<field>
<name> id</name>
<autoincrement> 1</autoincrement>
<type> integer</type>
<default> 0</default>
<notnull> true</notnull>
<length> 4</length>
</field>
<!-- Foreign Key users::uid -->
<field>
<name> userid</name>
<type> text</type>
<default></default>
<notnull> true</notnull>
<length> 64</length>
</field>
<field>
<name> propertypath</name>
<type> text</type>
<default></default>
<notnull> true</notnull>
<length> 255</length>
</field>
<field>
<name> propertyname</name>
<type> text</type>
<default></default>
<notnull> true</notnull>
<length> 255</length>
</field>
<field>
<name> propertyvalue</name>
<type> text</type>
<notnull> true</notnull>
<length> 255</length>
</field>
<index>
<name> property_index</name>
<field>
<name> userid</name>
<sorting> ascending</sorting>
</field>
</index>
</declaration>
</table>
<table>
<!--
Shares of all types (user-to-user, external-via-link, etc.)
-->
<name> *dbprefix*share</name>
<declaration>
<field>
<name> id</name>
<autoincrement> 1</autoincrement>
<type> integer</type>
<default> 0</default>
<notnull> true</notnull>
<length> 4</length>
</field>
<!-- Constant OCP\Share::SHARE_TYPE_* -->
<field>
<name> share_type</name>
<type> integer</type>
<default> 0</default>
<notnull> true</notnull>
<length> 1</length>
</field>
<!-- Foreign Key users::uid or NULL -->
<field>
<name> share_with</name>
<type> text</type>
<default></default>
<notnull> false</notnull>
<length> 255</length>
</field>
<!-- Foreign Key users::uid -->
<field>
<name> uid_owner</name>
<type> text</type>
<default></default>
<notnull> true</notnull>
<length> 64</length>
</field>
<!-- Foreign Key share::id or NULL -->
<field>
<name> parent</name>
<type> integer</type>
<notnull> false</notnull>
<length> 4</length>
</field>
<!-- E.g. file or folder -->
<field>
<name> item_type</name>
<type> text</type>
<default></default>
<notnull> true</notnull>
<length> 64</length>
</field>
<!-- Foreign Key filecache::fileid -->
<field>
<name> item_source</name>
<type> text</type>
<default></default>
<notnull> false</notnull>
<length> 255</length>
</field>
<field>
<name> item_target</name>
<type> text</type>
<default></default>
<notnull> false</notnull>
<length> 255</length>
</field>
<!-- Foreign Key filecache::fileid -->
<field>
<name> file_source</name>
<type> integer</type>
<notnull> false</notnull>
<length> 4</length>
</field>
<field>
<name> file_target</name>
<type> text</type>
<default></default>
<notnull> false</notnull>
<length> 512</length>
</field>
<!-- Permission bitfield -->
<field>
<name> permissions</name>
<type> integer</type>
<default> 0</default>
<notnull> true</notnull>
<length> 1</length>
</field>
<!-- Time of share creation -->
<field>
<name> stime</name>
<type> integer</type>
<default> 0</default>
<notnull> true</notnull>
<length> 8</length>
</field>
<!-- Whether the receiver accepted the share, if share_with is set. -->
<field>
<name> accepted</name>
<type> integer</type>
<default> 0</default>
<notnull> true</notnull>
<length> 1</length>
</field>
<!-- Time of share expiration -->
<field>
<name> expiration</name>
<type> timestamp</type>
<default></default>
<notnull> false</notnull>
</field>
<field>
<name> token</name>
<type> text</type>
<default></default>
<notnull> false</notnull>
<length> 32</length>
</field>
<field>
<name> mail_send</name>
<type> integer</type>
<default> 0</default>
<notnull> true</notnull>
<length> 1</length>
</field>
<index>
<name> item_share_type_index</name>
<field>
<name> item_type</name>
<sorting> ascending</sorting>
</field>
<field>
<name> share_type</name>
<sorting> ascending</sorting>
</field>
</index>
<index>
<name> file_source_index</name>
<field>
<name> file_source</name>
<sorting> ascending</sorting>
</field>
</index>
<index>
<name> token_index</name>
<field>
<name> token</name>
<sorting> ascending</sorting>
</field>
</index>
<index>
<name> file_target_index</name>
<field>
<name> file_target</name>
</field>
<field>
<name> uid_owner</name>
</field>
<field>
<name> share_type</name>
</field>
</index>
</declaration>
</table>
<table>
<!--
Scheduled background jobs.
See OC\BackgroundJob\JobList.
-->
<name> *dbprefix*jobs</name>
<declaration>
<field>
<name> id</name>
<type> integer</type>
<default> 0</default>
<notnull> true</notnull>
<autoincrement> 1</autoincrement>
<unsigned> true</unsigned>
<length> 4</length>
</field>
<field>
<name> class</name>
<type> text</type>
<default></default>
<notnull> true</notnull>
<length> 255</length>
</field>
<field>
<name> argument</name>
<type> text</type>
<default></default>
<notnull> true</notnull>
<length> 256</length>
</field>
<field>
<name> last_run</name>
<type> integer</type>
<default></default>
<notnull> false</notnull>
</field>
<index>
<name> job_class_index</name>
<field>
<name> class</name>
<sorting> ascending</sorting>
</field>
</index>
</declaration>
</table>
<table>
<!--
List of usernames, their display name and login password.
-->
<name> *dbprefix*users</name>
<declaration>
<field>
<name> uid</name>
<type> text</type>
<default></default>
<notnull> true</notnull>
<length> 64</length>
</field>
<field>
<name> displayname</name>
<type> text</type>
<default></default>
<length> 64</length>
</field>
<field>
<name> password</name>
<type> text</type>
<default></default>
<notnull> true</notnull>
<length> 255</length>
</field>
<index>
<name> users_pKey</name>
<primary> true</primary>
<field>
<name> uid</name>
<sorting> ascending</sorting>
</field>
</index>
</declaration>
</table>
<table>
<!--
List of tags (category) + a unique tag id (id) per user (uid) and type.
-->
<name> *dbprefix*vcategory</name>
<declaration>
<field>
<name> id</name>
<type> integer</type>
<default> 0</default>
<notnull> true</notnull>
<autoincrement> 1</autoincrement>
<unsigned> true</unsigned>
<length> 4</length>
</field>
<!-- Foreign Key users::uid -->
<field>
<name> uid</name>
<type> text</type>
<default></default>
<notnull> true</notnull>
<length> 64</length>
</field>
<field>
<name> type</name>
<type> text</type>
<default></default>
<notnull> true</notnull>
<length> 64</length>
</field>
<field>
<name> category</name>
<type> text</type>
<default></default>
<notnull> true</notnull>
<length> 255</length>
</field>
<index>
<name> uid_index</name>
<field>
<name> uid</name>
<sorting> ascending</sorting>
</field>
</index>
<index>
<name> type_index</name>
<field>
<name> type</name>
<sorting> ascending</sorting>
</field>
</index>
<index>
<name> category_index</name>
<field>
<name> category</name>
<sorting> ascending</sorting>
</field>
</index>
</declaration>
</table>
<table>
<!--
Object-Tag associations per tag type.
-->
<name> *dbprefix*vcategory_to_object</name>
<declaration>
<field>
<name> objid</name>
<type> integer</type>
<default> 0</default>
<notnull> true</notnull>
<unsigned> true</unsigned>
<length> 4</length>
</field>
<!-- Foreign Key vcategory::id -->
<field>
<name> categoryid</name>
<type> integer</type>
<default> 0</default>
<notnull> true</notnull>
<unsigned> true</unsigned>
<length> 4</length>
</field>
<field>
<name> type</name>
<type> text</type>
<default></default>
<notnull> true</notnull>
<length> 64</length>
</field>
<index>
<primary> true</primary>
<unique> true</unique>
<name> category_object_index</name>
<field>
<name> categoryid</name>
<sorting> ascending</sorting>
</field>
<field>
<name> objid</name>
<sorting> ascending</sorting>
</field>
<field>
<name> type</name>
<sorting> ascending</sorting>
</field>
</index>
<index>
<name> vcategory_objectd_index</name>
<field>
<name> objid</name>
<sorting> ascending</sorting>
</field>
<field>
<name> type</name>
<sorting> ascending</sorting>
</field>
</index>
</declaration>
</table>
<table>
<!--
Namespaced Key-Value Store for arbitrary data.
- Keys are namespaced per userid and appid.
- E.g. (admin, files, foo) -> bar
-->
<name> *dbprefix*privatedata</name>
<declaration>
<field>
<name> keyid</name>
<type> integer</type>
<default> 0</default>
<notnull> true</notnull>
<unsigned> true</unsigned>
<length> 4</length>
<autoincrement> 1</autoincrement>
</field>
<!-- Foreign Key users::uid -->
<field>
<name> user</name>
<type> text</type>
<default></default>
<notnull> true</notnull>
<length> 64</length>
</field>
<field>
<name> app</name>
<type> text</type>
<default></default>
<notnull> true</notnull>
<length> 255</length>
</field>
<field>
<name> key</name>
<type> text</type>
<default></default>
<notnull> true</notnull>
<length> 255</length>
</field>
<field>
<name> value</name>
<type> text</type>
<default></default>
<notnull> true</notnull>
<length> 255</length>
</field>
<index>
<primary> true</primary>
<unique> true</unique>
<name> keyid_index</name>
<field>
<name> keyid</name>
<sorting> ascending</sorting>
</field>
</index>
</declaration>
</table>
</database>