Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
22 commits
Select commit Hold shift + click to select a range
34f6b53
IONOS(build): update build artifact pipeline to restore apps from cac…
printminion-co Feb 9, 2026
59edc37
IONOS(build): update upload condition to include manual workflow_disp…
printminion-co Feb 9, 2026
ad69668
Update .github/workflows/build-artifact.yml
printminion-co Feb 10, 2026
69ae52d
IONOS(ci): Add trigger for */dev/* branches
seriAlizations Feb 11, 2026
853d227
IONOS(dashboard): style(buttons): remove unnecessary !important from …
Arsalanulhaq Feb 16, 2026
4966e7a
IONOS(theming): style(buttons): refine button hover styles for improv…
Arsalanulhaq Feb 16, 2026
0bab993
IONOS(config): update submodule bacda90 (feat(update-user-email): add…
github-actions[bot] Feb 12, 2026
01fd2c0
IONOS(activity): Switch activity app to IONOS fork
bromiesTM Feb 5, 2026
8e41cde
IONOS(copilot): eductate copilot on recurring workflow docs
bromiesTM Feb 6, 2026
9d20ba9
IONOS(activity): update submodule (delegate settings)
bromiesTM Feb 6, 2026
e5ee64d
IONOS(config): update submodule (add delegated activity settings)
bromiesTM Feb 6, 2026
7d2f3e5
IONOS(files_pdfviewer): add submodule v31.0.13 (21125af)
Arsalanulhaq Feb 11, 2026
537f801
IONOS(config): update submodule bdfd74f (build: enable files_pdfviewe…
github-actions[bot] Feb 12, 2026
52ca6f1
IONOS(config): update submodule (add flag to hide dev notice)
bromiesTM Feb 11, 2026
8d8e6d4
IONOS(Settings): hide footer depending on config flag
bromiesTM Feb 11, 2026
cb6d41c
IONOS(bruteforcesettings): add new submodule
bromiesTM Feb 11, 2026
59cafb1
IONOS(bruteforcesettings): update submodule (delegate settings)
bromiesTM Feb 11, 2026
c17d3a7
IONOS(config): update submodule (delegate bruteforcesettings)
bromiesTM Feb 11, 2026
baf84b2
IONOS(user_oidc): change submodule repo
bromiesTM Feb 6, 2026
286028a
IONOS(user_oidc): update submodule (delegate settings)
bromiesTM Feb 6, 2026
3d8df1f
IONOS(config): update submodule (add user oidc setting delegation)
bromiesTM Feb 6, 2026
5d44b09
IONOS(ncw_tools): Update submodule ncw_tools app pointer after suppor…
Arsalanulhaq Feb 26, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions .github/copilot-instructions.md
Original file line number Diff line number Diff line change
Expand Up @@ -166,6 +166,7 @@ The development container provides several convenience features for development:
* Pay attention to the IONOS-specific scripts and configurations when working on related features.
* Use the `IONOS/configure.sh` script for most configuration tasks rather than manual OCC commands.
* Before committing any changes, make sure to run the relevant tests and linters.
* **Recurring Tasks Documentation:** For common development tasks (e.g., delegating settings to admin, adding apps, etc.), check `../<tools-dir>/docs/recurring-tasks/` for step-by-step guides.

## Code Organization & Structure

Expand Down
239 changes: 132 additions & 107 deletions .github/workflows/build-artifact.yml

Large diffs are not rendered by default.

10 changes: 8 additions & 2 deletions .gitmodules
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@
url = git@github.com:nextcloud/notify_push.git
[submodule "apps-external/activity"]
path = apps-external/activity
url = git@github.com:nextcloud/activity.git
url = git@github.com:IONOS-Productivity/nc-activity.git
[submodule "apps-external/tasks"]
path = apps-external/tasks
url = git@github.com:nextcloud/tasks.git
Expand Down Expand Up @@ -81,7 +81,7 @@
url = git@github.com:IONOS-Productivity/nc-notifications.git
[submodule "apps-external/user_oidc"]
path = apps-external/user_oidc
url = git@github.com:nextcloud/user_oidc.git
url = git@github.com:IONOS-Productivity/nc-user_oidc.git
[submodule "apps-external/end_to_end_encryption"]
path = apps-external/end_to_end_encryption
url = git@github.com:nextcloud/end_to_end_encryption.git
Expand All @@ -91,3 +91,9 @@
[submodule "apps-external/ncw_tools"]
path = apps-external/ncw_tools
url = git@github.com:IONOS-Productivity/ncw-tools.git
[submodule "apps-external/files_pdfviewer"]
path = apps-external/files_pdfviewer
url = git@github.com:nextcloud/files_pdfviewer.git
[submodule "apps-external/bruteforcesettings"]
path = apps-external/bruteforcesettings
url = git@github.com:IONOS-Productivity/nc-bruteforcesettings.git
2 changes: 1 addition & 1 deletion IONOS
2 changes: 1 addition & 1 deletion apps-external/activity
1 change: 1 addition & 0 deletions apps-external/bruteforcesettings
Submodule bruteforcesettings added at 423a10
1 change: 1 addition & 0 deletions apps-external/files_pdfviewer
Submodule files_pdfviewer added at 21125a
2 changes: 1 addition & 1 deletion apps-external/user_oidc
2 changes: 1 addition & 1 deletion apps/dashboard/src/DashboardApp.vue
Original file line number Diff line number Diff line change
Expand Up @@ -630,7 +630,7 @@ export default {
&:hover,
&:focus,
&:active {
background-color: var(--color-background-hover)!important;
background-color: var(--color-background-hover);
}
&:focus-visible {
box-shadow: 0 0 0 4px var(--color-main-background) !important;
Expand Down
6 changes: 6 additions & 0 deletions apps/settings/lib/Settings/Personal/ServerDevNotice.php
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,7 @@
use OCP\Settings\ISettings;
use OCP\Support\Subscription\IRegistry;
use OCP\Util;
use OCP\IConfig;

class ServerDevNotice implements ISettings {

Expand All @@ -25,6 +26,7 @@ public function __construct(
private IUserSession $userSession,
private IInitialState $initialState,
private IURLGenerator $urlGenerator,
private IConfig $config,
) {
}

Expand Down Expand Up @@ -62,6 +64,10 @@ public function getSection(): ?string {
return null;
}

if ($this->config->getSystemValueBool('settings.hide-dev-notice')) {
return null;
}

return 'personal-info';
}

Expand Down
15 changes: 3 additions & 12 deletions apps/theming/css/ionos/buttons.css
Original file line number Diff line number Diff line change
Expand Up @@ -35,11 +35,6 @@
}

&:hover:not(:disabled):not(.button-vue--disabled) {
background-color: var(--ion-button-secondary-background-hover);
border-color: var(--ion-button-secondary-background-hover);
}

#app-dashboard &:hover:not(:disabled):not(.button-vue--disabled) {
background-color: var(--ion-button-secondary-background-hover) !important;
border-color: var(--ion-button-secondary-background-hover);
color: var(--ion-button-secondary-text-hover);
Expand Down Expand Up @@ -69,18 +64,14 @@
}
}

&.button-vue--vue-primary:not(.unified-search-modal__header *), &.button-vue--vue-error:not(.unified-search-modal__header *),
/* ensure primary type styling of "new" button */
&.action-item__menutoggle:not(.unified-search-modal__header *), &.files-list__header-upload-button--disabled {
background-color: var(--ion-button-primary-background-default);
}

#app-dashboard &.action-item__menutoggle:not(.unified-search-modal__header *), #app-dashboard &.files-list__header-upload-button--disabled {
background-color: var(--ion-button-primary-background-default) !important;
background-color: light-dark(var(--ion-color-blue-b7), var(--ion-button-secondary-background-default));
border: var(--ion-button-secondary-border-default);
}

&.button-vue--vue-primary:not(.unified-search-modal__header *), &.button-vue--vue-error:not(.unified-search-modal__header *),
&.action-item__menutoggle:not(.unified-search-modal__header *), &.files-list__header-upload-button--disabled {
background-color: var(--ion-button-primary-background-default);
border: none;

.button-vue__text, .button-vue__icon svg {
Expand Down