Coder Social home page Coder Social logo

firstrunwizard's Introduction

firstrunwizard

A first run wizard that explains the usage of ownCloud to new users

Build Status Quality Gate Status Security Rating Coverage

firstrunwizard's People

Contributors

bernhardposselt avatar bhawanaprasain avatar butonic avatar davitol avatar dbergstrom8 avatar deepdiver1975 avatar dpakach avatar dschmidt avatar felixheidecke avatar georgehrke avatar grgprarup avatar individual-it avatar jancborchardt avatar jasson99 avatar kiranparajuli589 avatar lukasreschke avatar michaelstingl avatar mmattel avatar morrisjobke avatar nickvergessen avatar ownclouders avatar patrickjahns avatar phil-davis avatar pvince81 avatar sagargi avatar scolebrook avatar swikritit avatar vgezer avatar vicdeo avatar wakeup avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

firstrunwizard's Issues

jQuery Core 1.9 Upgrade Guide

jQuery Core 1.9 Upgrade Guide

Changes of Note in jQuery 1.9
See the full upgrade guide at jquery.com

Removed

.live()

  • /js/firstrunwizard.js
  • /js/jquery.colorbox.js

Minor

.trigger()

  • /js/jquery.colorbox.js

.click()

  • /js/jquery.colorbox.js

.focus()

  • /js/jquery.colorbox.js

.ajax()

  • /js/firstrunwizard.js

.data()

  • /js/jquery.colorbox.js

.focus()

  • /js/jquery.colorbox.js

.attr()

  • /js/jquery.colorbox.js

.add()

  • /js/jquery.colorbox.js

.replaceWith()

  • /js/jquery.colorbox.js

.appendTo()

  • /js/jquery.colorbox.js

.insertBefore()

  • /js/jquery.colorbox.js

Nightly fail on `resetAll.feature` for `firstrunwizard` app

Build Link : https://drone.owncloud.com/owncloud/firstrunwizard/1604/8/12

 Scenario: Administrator runs reset-all occ command after all the users log into ownCloud # /var/www/owncloud/testrunner/apps/firstrunwizard/tests/acceptance/features/webUIFirstrunwizard/resetAll.feature:7
    Given user "Alice" has been created with default attributes and without skeleton files # FeatureContext::userHasBeenCreatedWithDefaultAttributesAndWithoutSkeletonFiles()
    And user "Brian" has been created with default attributes and without skeleton files   # FeatureContext::userHasBeenCreatedWithDefaultAttributesAndWithoutSkeletonFiles()
    And user "Alice" has logged in using the webUI                                         # WebUILoginContext::theUserHasLoggedInUsingTheWebUI()
    And the user has closed the firstrunwizard popup message                               # WebUIFirstrunwizardContext::closeDialogBox()
    And the user has re-logged in as "Brian" using the webUI                               # WebUILoginContext::theUserHasReloggedInUsingTheWebUI()
    And the user has closed the firstrunwizard popup message                               # WebUIFirstrunwizardContext::closeDialogBox()
    And the administrator has invoked occ command "firstrunwizard:reset-all"               # OccContext::theAdministratorHasInvokedOccCommand()
    When the user re-logs in as "Alice" using the webUI                                    # WebUILoginContext::theUserRelogsInUsingTheWebUI()
    Then the user should see the firstrunwizard popup message                              # WebUIFirstrunwizardContext::theUserShouldSeeTheFirstrunwizardPopupMessage()
      Firstrunwizard popup is not visible (Exception)
    When the user closes the firstrunwizard popup message                                  # WebUIFirstrunwizardContext::closeDialogBox()
    And the user re-logs in as "Brian" using the webUI                                     # WebUILoginContext::theUserRelogsInUsingTheWebUI()
    Then the user should see the firstrunwizard popup message                              # WebUIFirstrunwizardContext::theUserShouldSeeTheFirstrunwizardPopupMessage()
SCENARIO RESULT: (fail)

--- Failed scenarios:

    /var/www/owncloud/testrunner/apps/firstrunwizard/tests/acceptance/features/webUIFirstrunwizard/resetAll.feature:7

1 scenario (1 failed)
12 steps (8 passed, 1 failed, 3 skipped)
0m21.41s (21.11Mb)
webUI test rerun failed with exit status: 1
Rerun failed scenario: /var/www/owncloud/testrunner/apps/firstrunwizard/tests/acceptance/features/webUIFirstrunwizard/resetAll.feature:21
@webUI @insulated @disablePreviews
Feature: first login wizard is displayed again when the reset-all command has been run
  As an administrator
  I want to be able to reset the first run wizard display status for all users
  So that I can force users to be shown the first run wizard popup again

  Scenario: Administrator runs reset-all occ command after some users log into ownCloud    # /var/www/owncloud/testrunner/apps/firstrunwizard/tests/acceptance/features/webUIFirstrunwizard/resetAll.feature:21
    Given user "Alice" has been created with default attributes and without skeleton files # FeatureContext::userHasBeenCreatedWithDefaultAttributesAndWithoutSkeletonFiles()
    And user "Brian" has been created with default attributes and without skeleton files   # FeatureContext::userHasBeenCreatedWithDefaultAttributesAndWithoutSkeletonFiles()
    And user "Alice" has logged in using the webUI                                         # WebUILoginContext::theUserHasLoggedInUsingTheWebUI()
    And the user has closed the firstrunwizard popup message                               # WebUIFirstrunwizardContext::closeDialogBox()
    And the administrator has invoked occ command "firstrunwizard:reset-all"               # OccContext::theAdministratorHasInvokedOccCommand()
    When the user re-logs in as "Alice" using the webUI                                    # WebUILoginContext::theUserRelogsInUsingTheWebUI()
    Then the user should see the firstrunwizard popup message                              # WebUIFirstrunwizardContext::theUserShouldSeeTheFirstrunwizardPopupMessage()
      Firstrunwizard popup is not visible (Exception)
    When the user closes the firstrunwizard popup message                                  # WebUIFirstrunwizardContext::closeDialogBox()
    And the user re-logs in as "Brian" using the webUI                                     # WebUILoginContext::theUserRelogsInUsingTheWebUI()
    Then the user should see the firstrunwizard popup message                              # WebUIFirstrunwizardContext::theUserShouldSeeTheFirstrunwizardPopupMessage()
SCENARIO RESULT: (fail)```

This is a webUI tests for core failing on assertion.

fix unit testing ....

10:38:50 PHP Notice:  Constant PHPUNIT_RUN already defined in /var/lib/jenkins/workspace/upgrade-testing/CONFIG/9.1.5;daily-master-qa/DB/pgsql/9.1.5-daily-master-qa-pgsql/owncloud/apps/firstrunwizard/tests/bootstrap.php on line 6
10:38:50 PHP Stack trace:
10:38:50 PHP   1. {main}() /var/lib/jenkins/workspace/upgrade-testing/CONFIG/9.1.5;daily-master-qa/DB/pgsql/9.1.5-daily-master-qa-pgsql/owncloud/lib/composer/phpunit/phpunit/phpunit:0
10:38:50 PHP   2. PHPUnit_TextUI_Command::main() /var/lib/jenkins/workspace/upgrade-testing/CONFIG/9.1.5;daily-master-qa/DB/pgsql/9.1.5-daily-master-qa-pgsql/owncloud/lib/composer/phpunit/phpunit/phpunit:52
10:38:50 PHP   3. PHPUnit_TextUI_Command->run() /var/lib/jenkins/workspace/upgrade-testing/CONFIG/9.1.5;daily-master-qa/DB/pgsql/9.1.5-daily-master-qa-pgsql/owncloud/lib/composer/phpunit/phpunit/src/TextUI/Command.php:118
10:38:50 PHP   4. PHPUnit_TextUI_Command->handleArguments() /var/lib/jenkins/workspace/upgrade-testing/CONFIG/9.1.5;daily-master-qa/DB/pgsql/9.1.5-daily-master-qa-pgsql/owncloud/lib/composer/phpunit/phpunit/src/TextUI/Command.php:129
10:38:50 PHP   5. PHPUnit_Util_Configuration->getTestSuiteConfiguration() /var/lib/jenkins/workspace/upgrade-testing/CONFIG/9.1.5;daily-master-qa/DB/pgsql/9.1.5-daily-master-qa-pgsql/owncloud/lib/composer/phpunit/phpunit/src/TextUI/Command.php:788
10:38:50 PHP   6. PHPUnit_Util_Configuration->getTestSuite() /var/lib/jenkins/workspace/upgrade-testing/CONFIG/9.1.5;daily-master-qa/DB/pgsql/9.1.5-daily-master-qa-pgsql/owncloud/lib/composer/phpunit/phpunit/src/Util/Configuration.php:868
10:38:50 PHP   7. PHPUnit_Framework_TestSuite->addTestFile() /var/lib/jenkins/workspace/upgrade-testing/CONFIG/9.1.5;daily-master-qa/DB/pgsql/9.1.5-daily-master-qa-pgsql/owncloud/lib/composer/phpunit/phpunit/src/Util/Configuration.php:1014
10:38:50 PHP   8. PHPUnit_Util_Fileloader::checkAndLoad() /var/lib/jenkins/workspace/upgrade-testing/CONFIG/9.1.5;daily-master-qa/DB/pgsql/9.1.5-daily-master-qa-pgsql/owncloud/lib/composer/phpunit/phpunit/src/Framework/TestSuite.php:314
10:38:50 PHP   9. PHPUnit_Util_Fileloader::load() /var/lib/jenkins/workspace/upgrade-testing/CONFIG/9.1.5;daily-master-qa/DB/pgsql/9.1.5-daily-master-qa-pgsql/owncloud/lib/composer/phpunit/phpunit/src/Util/Fileloader.php:38
10:38:50 PHP  10. include_once() /var/lib/jenkins/workspace/upgrade-testing/CONFIG/9.1.5;daily-master-qa/DB/pgsql/9.1.5-daily-master-qa-pgsql/owncloud/lib/composer/phpunit/phpunit/src/Util/Fileloader.php:56
10:38:50 PHP  11. loadDirectory() /var/lib/jenkins/workspace/upgrade-testing/CONFIG/9.1.5;daily-master-qa/DB/pgsql/9.1.5-daily-master-qa-pgsql/owncloud/tests/apps.php:49
10:38:50 PHP  12. require_once() /var/lib/jenkins/workspace/upgrade-testing/CONFIG/9.1.5;daily-master-qa/DB/pgsql/9.1.5-daily-master-qa-pgsql/owncloud/tests/apps.php:23
10:38:50 PHP  13. define() /var/lib/jenkins/workspace/upgrade-testing/CONFIG/9.1.5;daily-master-qa/DB/pgsql/9.1.5-daily-master-qa-pgsql/owncloud/apps/firstrunwizard/tests/bootstrap.php:6

firstrunwizard app does not pass occ:check-code

Steps to reproduce

  1. Install 8.1 enterprise
  2. invoke occ app:check-code

Expected behaviour

The app passes the check

Actual behaviour

The app fails the check:


�[32mAnalysing /var/www/html/owncloud/apps/firstrunwizard/wizard.php�[39m
 0 errors
�[32mAnalysing /var/www/html/owncloud/apps/firstrunwizard/templates/wizard.php�[39m
 3 errors
    �[37;41mline    7: OC_Util - static method call on private class�[39;49m
    �[37;41mline   28: OC_Util - static method call on private class�[39;49m
    �[37;41mline   56: OC_Util - static method call on private class�[39;49m
�[32mAnalysing /var/www/html/owncloud/apps/firstrunwizard/ajax/disable.php�[39m
 0 errors
�[32mAnalysing /var/www/html/owncloud/apps/firstrunwizard/ajax/enable.php�[39m
 0 errors
�[32mAnalysing /var/www/html/owncloud/apps/firstrunwizard/lib/firstrunwizard.php�[39m
 0 errors
�[32mAnalysing /var/www/html/owncloud/apps/firstrunwizard/appinfo/app.php�[39m
 0 errors
�[32mAnalysing /var/www/html/owncloud/apps/firstrunwizard/appinfo/routes.php�[39m
 0 errors
�[37;41mApp is not compliant�[39;49m

Server configuration

Ubuntu 14.04
PHP 5.5.9
ownCloud Enterprise Edition 8.1 alpha 1 (daily) Build:2015-04-16T03:08:13+00:00 f50798a

Adjust optics to owncloud.org/install/

with the redesign of owncloud.org we should adjust the look & feel to have the process of 1) get server, 2) get client, 3) load apps, …

could be a proper task for oCCon17

[decouple] First run wizard 1.2.0

When taking care of a task (and marking as done), please add your name to the task!

Reason

  • Decouple release cycle from code
  • new occ command #83

QA

  • Create QA Milestone
  • Move items from development to qa
  • Create release branch with the format "release-$version"
  • Create "$version Testplan"

Documentation

  • Changes in the docs needed?

Marketing

  • Ping RocketChat channel #marketing
  • Check/adapt info.xml stuff
  • Check/adapt screenshot
  • Blog post or other communication if applicable

Build

All actions to be done on the release branch from here:

  • Bump version in info.xml (no version suffix)
  • Update CHANGELOG.md - Change CHANGELOG.md 'Unreleased' to '$version' (final release date unknown)

Beta/RC

  • Create github tag for 'v${version}RC1' on release branch
  • Build and sign RC tarball from github tag 'v${version}RC1' (see
    handbook for how to build)
  • Upload as Github release using changelog entries
  • Test and document in testplan => Final "Go" from QA (set 'QA-ready' label) => else do another RC after fixing issues in the "release-$version" branch

Final

  • Create github tag for final 'v${version}' on release branch
  • Build and sign final tarball from github tag 'v${version}' (see
    handbook for how to build)
  • Upload as Github release using changelog entries
  • Smoke test tarball (at least install + enable)

Publishing

  • Send mail to release-coordination with link to this ticket and to the changelog

Post-release

  • Rename QA milestone to '$version'
  • Add a new 'Unreleased' section in CHANGELOG.md and add release date '$version - $currentDate' (ex: 3.1.5 - 2018-08-01)
  • Create PR to merge changes back to the master branch with
    description "Closes #XYZ" with the release ticket number: #103

First run wizard 1.1.1

Reason

  • Release needed for jquery updates

Open tasks

  • jquery update 2: #79
  • jquery update 3

QA

  • Create QA Milestone
  • Move items from development to qa
  • Create release branch with the format "release-$version"
  • Create "$version Testplan"
  • Test and document in testplan => Final "Go" from QA (set 'QA-ready' label)

Documentation

  • Changes in the docs needed?

Marketing

  • Ping RocketChat channel #marketing
  • Check/adapt info.xml stuff
  • Check/adapt screenshot
  • Blog post or other communication if applicable

Build & Marketplace release

All actions to be done on the release branch from here:

  • Bump version in info.xml
  • Update CHANGELOG.md - Change CHANGELOG.md 'Unreleased' to '$version'
  • Create github tag for 'v$version'
  • Build and sign tarball from github tag 'v$version'
  • Smoke test tarball
  • Upload to marketplace
  • Send mail to release-coordination with link to this ticket and to the changelog
  • Rename QA milestone to '$version'
  • Create PR to merge changes back to master
  • On master, add a new 'Unreleased' section in CHANGELOG.md

Specifics

  • Open tickets before QA can start
  • Other specifics for app release

Not 10.1 pre-alpha ready

Just rebased my dev instance, needed an upgrade to 10.1.pre-alpha. It complained about that frw (which was a git clone in apps) needs to be diabled for upgrading - done. (gallery and dropbox too...)
After upgrading, cloning a fresh frw, I tried to enable it again:

[Exception]
  App "First run wizard" cannot be installed because the 
  following dependencies are not fulfilled: ownCloud 10.0 or lower is required.

Nightly failure on webUIFirstrunwizard/resetAll.feature

Build: https://drone.owncloud.com/owncloud/firstrunwizard/1921/9/12

Failed Scenario: webUIFirstrunwizard/resetAll.feature:23

  Scenario: Administrator runs reset-all occ command after some users log into ownCloud    # /var/www/owncloud/testrunner/apps/firstrunwizard/tests/acceptance/features/webUIFirstrunwizard/resetAll.feature:23
    Given user "Alice" has been created with default attributes and without skeleton files # FeatureContext::userHasBeenCreatedWithDefaultAttributesAndWithoutSkeletonFiles()
    And user "Brian" has been created with default attributes and without skeleton files   # FeatureContext::userHasBeenCreatedWithDefaultAttributesAndWithoutSkeletonFiles()
    And user "Alice" has logged in using the webUI                                         # WebUILoginContext::theUserHasLoggedInUsingTheWebUI()
    And the user has closed the firstrunwizard popup message                               # WebUIFirstrunwizardContext::closeDialogBox()
    And the administrator has invoked occ command "firstrunwizard:reset-all"               # OccContext::theAdministratorHasInvokedOccCommand()
    When the user re-logs in as "Alice" using the webUI                                    # WebUILoginContext::theUserRelogsInUsingTheWebUI()
    Then the user should see the firstrunwizard popup message                              # WebUIFirstrunwizardContext::theUserShouldSeeTheFirstrunwizardPopupMessage()
      Firstrunwizard popup is not visible (Exception)
    When the user closes the firstrunwizard popup message                                  # WebUIFirstrunwizardContext::closeDialogBox()
    And the user re-logs in as "Brian" using the webUI                                     # WebUILoginContext::theUserRelogsInUsingTheWebUI()
    Then the user should see the firstrunwizard popup message

jQuery UI Upgrade

jQuery UI Upgrade

See the full upgrade 1.11. guide

See the full upgrade 1.12. guide

[1.11] (Core) Deprecated multiple

.focus()

  • js/jquery.colorbox.js

[1.11] (Position) position offset removed

.position()

  • js/jquery.colorbox.js

[1.12] (Core) Removed multiple

.focus()

  • js/jquery.colorbox.js

Remove Links to Calendar and Contacts if these apps are not installed

The wizard shows up to links 2o Calendar and Contacts - also, if these apps are not installed 😉
There are several ways to fix:

  • Do not show if Calendar and Contacts (Frontends) are not enabled.
  • Link Admin to Appstore where he can install Calendar and Contacts (Frontends)
  • Leave the buttons and link them to the CalDAV and CardDAV Links (because the backends are included in core since 9.0.0) - but i don't know if they work if the frontends are not installed 😕

cc @jancborchardt @DeepDiver1975

First run wizard doesn’t resize with window

When zooming in/out on the desktop or changing orientation of a tablet/phone, the first run wizard modal does not resize accordingly.

cc @owncloud/javascript maybe should react to onresize action? This is quite important for a nice first run experience. :)

Infinite loading of the first run wizard...

Steps to reproduce

  1. Fresh instance of Owncloud
  2. Login to the first (or any new) user
  3. Get an infinite loading screen

Expected behaviour

Not cause an infinite loading screen and show the first run wizard

Actual behaviour

It loads infinitely and tries to access a bunch of files (visible in the network tab)

Server configuration

Operating system:
Ubuntu 16.04

Web server:
nginx 1.10.0

Database:
MySQL 5.7.11.0

PHP version:
7.0.8

ownCloud version: (see ownCloud admin page)
9.1.0

Updated from an older ownCloud or fresh install:
Fresh install

Where did you install ownCloud from:
https://owncloud.org/

Signing status (ownCloud 9.0 and above):
If it's in the admin panel, I can't have a look at that.

List of activated apps:

Enabled:

  • activity: 2.3.2
  • comments: 0.3.0
  • dav: 0.2.5
  • federatedfilesharing: 0.3.0
  • federation: 0.1.0
  • files: 1.5.1
  • files_pdfviewer: 0.8.1
  • files_sharing: 0.10.0
  • files_texteditor: 2.1
  • files_trashbin: 0.9.0
  • files_versions: 1.3.0
  • files_videoplayer: 0.9.8
  • firstrunwizard: 1.1
  • gallery: 15.0.0
  • notifications: 0.3.0
  • provisioning_api: 0.5.0
  • systemtags: 0.3.0
  • templateeditor: 0.1
  • updatenotification: 0.2.1
    Disabled:
  • encryption
  • external
  • files_antivirus
  • files_external
  • user_external
  • user_ldap

The content of config/config.php:

{
"system": {
"instanceid": "ocks50vqiei3",
"passwordsalt": "_REMOVED SENSITIVE VALUE",
"secret": "_REMOVED SENSITIVE VALUE
",
"trusted_domains": [
"cloud.lordmau5.com"
],
"datadirectory": "/var/www/owncloud/data",
"overwrite.cli.url": "https://cloud.lordmau5.com",
"dbtype": "mysql",
"version": "9.1.0.15",
"dbname": "owncloud",
"dbhost": "localhost",
"dbtableprefix": "oc_",
"dbuser": "_REMOVED SENSITIVE VALUE",
"dbpassword": "_REMOVED SENSITIVE VALUE
",
"logtimezone": "UTC",
"installed": true
}
}

Are you using external storage, if yes which one: local/smb/sftp/...
Nope

Are you using encryption: yes/no
Cloudflare

Are you using an external user-backend, if yes which one: LDAP/ActiveDirectory/Webdav/...
Nope

Client configuration

Browser:
Chrome + Firefox, both cause the same issue

Operating system:
Windows 10

Logs

Web server error log


ownCloud log (data/owncloud.log)

{"reqId":"tP+MEGTjNu6EM22jWX6V","remoteAddr":"162.158.89.202","app":"mysql.setup","message":"Specific user creation failed: An exception occurred while executing 'SELECT user$

Browser log

"A picture is worth a thousand words, what about a video? ..."
https://i.lordmau5.com/1470395302-1827

make appstore fails on sign server

https://github.com/owncloud/administration-internal/blob/master/release-scripts/makedailysnapshots.sh#L68
currently cannot build a daily-master-complete tar ball.

[apps] preparing firstrunwizard
Get repository:firstrunwizard directory: branch:master tag:master ...
Executing build 
rm -rf /home/sign/administration-internal/release-scripts/temp-checkout893073/firstrunwizard/build/artifacts/source
mkdir -p /home/sign/administration-internal/release-scripts/temp-checkout893073/firstrunwizard/build/artifacts/source
tar --format=gnu --owner=nobody --group=nogroup -cvzf /home/sign/administration-internal/release-scripts/temp-checkout893073/firstrunwizard/build/artifacts/source/firstrunwizard.tar.gz \
--exclude-vcs \
--exclude="../firstrunwizard/build" \
--exclude="../firstrunwizard/*.log" \
../firstrunwizard
tar: Removing leading `../' from member names
../firstrunwizard/
../firstrunwizard/l10n/
../firstrunwizard/l10n/pt_BR.json
../firstrunwizard/l10n/et_EE.js
../firstrunwizard/l10n/lv.json
../firstrunwizard/l10n/da.js
../firstrunwizard/l10n/de.js
../firstrunwizard/l10n/lt_LT.json
../firstrunwizard/l10n/gl.js
../firstrunwizard/l10n/pt_PT.js
../firstrunwizard/l10n/ia.js
../firstrunwizard/l10n/de_DE.js
../firstrunwizard/l10n/pl.js
../firstrunwizard/l10n/hr.json
../firstrunwizard/l10n/de.json
../firstrunwizard/l10n/bn_IN.js
../firstrunwizard/l10n/fr.json
../firstrunwizard/l10n/el.json
../firstrunwizard/l10n/ug.php
../firstrunwizard/l10n/fa.js
../firstrunwizard/l10n/ro.json
../firstrunwizard/l10n/ta_LK.php
../firstrunwizard/l10n/mk.js
../firstrunwizard/l10n/id.json
../firstrunwizard/l10n/zh_CN.js
../firstrunwizard/l10n/si_LK.php
../firstrunwizard/l10n/bg_BG.json
../firstrunwizard/l10n/fr.js
../firstrunwizard/l10n/ar.js
../firstrunwizard/l10n/ja.json
../firstrunwizard/l10n/de_CH.js
../firstrunwizard/l10n/eo.json
../firstrunwizard/l10n/km.php
../firstrunwizard/l10n/sr.js
../firstrunwizard/l10n/hu_HU.js
../firstrunwizard/l10n/sr.json
../firstrunwizard/l10n/es_AR.json
../firstrunwizard/l10n/sk_SK.json
../firstrunwizard/l10n/ast.json
../firstrunwizard/l10n/ca.js
../firstrunwizard/l10n/lt_LT.js
../firstrunwizard/l10n/es.json
../firstrunwizard/l10n/mk.json
../firstrunwizard/l10n/ko.js
../firstrunwizard/l10n/is.json
../firstrunwizard/l10n/en_GB.json
../firstrunwizard/l10n/cs_CZ.js
../firstrunwizard/l10n/te.php
../firstrunwizard/l10n/pt_BR.js
../firstrunwizard/l10n/hr.php
../firstrunwizard/l10n/nn_NO.js
../firstrunwizard/l10n/he.json
../firstrunwizard/l10n/az.json
../firstrunwizard/l10n/af_ZA.js
../firstrunwizard/l10n/hr.js
../firstrunwizard/l10n/sq.json
../firstrunwizard/l10n/uk.json
../firstrunwizard/l10n/id.js
../firstrunwizard/l10n/bs.php
../firstrunwizard/l10n/hu_HU.json
../firstrunwizard/l10n/da.json
../firstrunwizard/l10n/lb.php
../firstrunwizard/l10n/ru.json
../firstrunwizard/l10n/nb_NO.js
../firstrunwizard/l10n/ru.js
../firstrunwizard/l10n/ar.json
../firstrunwizard/l10n/eu.json
../firstrunwizard/l10n/bn_BD.js
../firstrunwizard/l10n/eu.js
../firstrunwizard/l10n/sv.js
../firstrunwizard/l10n/tr.js
../firstrunwizard/l10n/sk_SK.js
../firstrunwizard/l10n/pt_PT.json
../firstrunwizard/l10n/de_DE.json
../firstrunwizard/l10n/ja.js
../firstrunwizard/l10n/af_ZA.json
../firstrunwizard/l10n/bn_IN.php
../firstrunwizard/l10n/sv.json
../firstrunwizard/l10n/uk.js
../firstrunwizard/l10n/cy_GB.php
../firstrunwizard/l10n/it.js
../firstrunwizard/l10n/fa.json
../firstrunwizard/l10n/it.json
../firstrunwizard/l10n/en_GB.js
../firstrunwizard/l10n/bn_BD.json
../firstrunwizard/l10n/ca.json
../firstrunwizard/l10n/nl.json
../firstrunwizard/l10n/sl.json
../firstrunwizard/l10n/bn_IN.json
../firstrunwizard/l10n/ast.js
../firstrunwizard/l10n/zh_HK.php
../firstrunwizard/l10n/ro.js
../firstrunwizard/l10n/th_TH.js
../firstrunwizard/l10n/ko.json
../firstrunwizard/l10n/ia.php
../firstrunwizard/l10n/es_AR.js
../firstrunwizard/l10n/zh_CN.json
../firstrunwizard/l10n/tr.json
../firstrunwizard/l10n/th_TH.json
../firstrunwizard/l10n/lv.js
../firstrunwizard/l10n/oc.js
../firstrunwizard/l10n/et_EE.json
../firstrunwizard/l10n/az.js
../firstrunwizard/l10n/is.js
../firstrunwizard/l10n/.tx/
../firstrunwizard/l10n/.tx/config
../firstrunwizard/l10n/sq.js
../firstrunwizard/l10n/fi_FI.js
../firstrunwizard/l10n/es.js
../firstrunwizard/l10n/nl.js
../firstrunwizard/l10n/cs_CZ.json
../firstrunwizard/l10n/fi_FI.json
../firstrunwizard/l10n/nn_NO.json
../firstrunwizard/l10n/de_CH.json
../firstrunwizard/l10n/oc.json
../firstrunwizard/l10n/bn_BD.php
../firstrunwizard/l10n/el.js
../firstrunwizard/l10n/he.js
../firstrunwizard/l10n/pl.json
../firstrunwizard/l10n/ka_GE.php
../firstrunwizard/l10n/[email protected]
../firstrunwizard/l10n/sl.js
../firstrunwizard/l10n/gl.json
../firstrunwizard/l10n/eo.js
../firstrunwizard/l10n/nb_NO.json
../firstrunwizard/l10n/zh_TW.js
../firstrunwizard/l10n/ms_MY.php
../firstrunwizard/l10n/vi.php
../firstrunwizard/l10n/es_MX.php
../firstrunwizard/l10n/ia.json
../firstrunwizard/l10n/zh_TW.json
../firstrunwizard/l10n/[email protected]
../firstrunwizard/l10n/bg_BG.js
../firstrunwizard/l10n/ku_IQ.php
../firstrunwizard/appinfo/
../firstrunwizard/appinfo/info.xml
../firstrunwizard/appinfo/app.php
../firstrunwizard/appinfo/routes.php
../firstrunwizard/phpcs.xml
../firstrunwizard/js/
../firstrunwizard/js/activate.js
../firstrunwizard/js/firstrunwizard.js
../firstrunwizard/js/jquery.colorbox.js
../firstrunwizard/CONTRIBUTING.md
../firstrunwizard/tests/
../firstrunwizard/tests/acceptance/
../firstrunwizard/tests/acceptance/config/
../firstrunwizard/tests/acceptance/config/behat.yml
../firstrunwizard/tests/acceptance/features/
../firstrunwizard/tests/acceptance/features/webUIFirstrunwizard/
../firstrunwizard/tests/acceptance/features/webUIFirstrunwizard/resetAll.feature
../firstrunwizard/tests/acceptance/features/webUIFirstrunwizard/headingMessage.feature
../firstrunwizard/tests/acceptance/features/webUIFirstrunwizard/firstrunwizard.feature
../firstrunwizard/tests/acceptance/features/bootstrap/
../firstrunwizard/tests/acceptance/features/bootstrap/WebUIFirstrunwizardContext.php
../firstrunwizard/tests/acceptance/features/bootstrap/bootstrap.php
../firstrunwizard/tests/acceptance/features/lib/
../firstrunwizard/tests/acceptance/features/lib/FirstRunWizardPage.php
../firstrunwizard/tests/acceptance/features/lib/PersonalGeneralSettingsPageFirstRunWizard.php
../firstrunwizard/tests/lib/
../firstrunwizard/tests/lib/utiltest.php
../firstrunwizard/tests/lib/configtest.php
../firstrunwizard/README.md
../firstrunwizard/Makefile
../firstrunwizard/css/
../firstrunwizard/css/colorbox.css
../firstrunwizard/css/firstrunwizard.css
../firstrunwizard/.drone.star
../firstrunwizard/wizard.php
../firstrunwizard/img/
../firstrunwizard/img/app.svg
../firstrunwizard/composer.lock
../firstrunwizard/ajax/
../firstrunwizard/ajax/enable.php
../firstrunwizard/ajax/disable.php
../firstrunwizard/composer.json
../firstrunwizard/phpunit.xml
../firstrunwizard/phpstan.neon
../firstrunwizard/lib/
../firstrunwizard/lib/config.php
../firstrunwizard/lib/Command/
../firstrunwizard/lib/Command/ResetAll.php
../firstrunwizard/lib/util.php
../firstrunwizard/templates/
../firstrunwizard/templates/wizard.php
../firstrunwizard/.phan/
../firstrunwizard/.phan/config.php
../firstrunwizard/.php_cs.dist
../firstrunwizard/COPYING
../firstrunwizard/vendor-bin/
../firstrunwizard/vendor-bin/behat/
../firstrunwizard/vendor-bin/behat/composer.json
../firstrunwizard/vendor-bin/phpstan/
../firstrunwizard/vendor-bin/phpstan/composer.json
../firstrunwizard/vendor-bin/php_codesniffer/
../firstrunwizard/vendor-bin/php_codesniffer/composer.json
../firstrunwizard/vendor-bin/phan/
../firstrunwizard/vendor-bin/phan/composer.json
../firstrunwizard/vendor-bin/owncloud-codestyle/
../firstrunwizard/vendor-bin/owncloud-codestyle/composer.json
../firstrunwizard/CHANGELOG.md
rm -rf /home/sign/administration-internal/release-scripts/temp-checkout893073/firstrunwizard/build/artifacts/appstore
mkdir -p /home/sign/administration-internal/release-scripts/temp-checkout893073/firstrunwizard/build/artifacts/appstore/firstrunwizard
cp --parents -r \
ajax \
appinfo \
css \
img \
js \
l10n \
lib \
templates \
COPYING \
CHANGELOG.md \
wizard.php \
/home/sign/administration-internal/release-scripts/temp-checkout893073/firstrunwizard/build/artifacts/appstore/firstrunwizard
rm -R /home/sign/administration-internal/release-scripts/temp-checkout893073/firstrunwizard/build/artifacts/appstore/firstrunwizard/l10n/{.tx,.gitignore}
rm: cannot remove '/home/sign/administration-internal/release-scripts/temp-checkout893073/firstrunwizard/build/artifacts/appstore/firstrunwizard/l10n/.gitignore': No such file or directory
make: *** [appstore] Error 1
Makefile:75: recipe for target 'appstore' failed
Error running make dist for firstrunwizard

General Update

I want to address the more than outdated contents of the first run wizard.
grafik

Problems

  • Desktop app button links to server download page on oc.com
  • Calendar & Contacts app are mentioed but lead to an empty docs page
  • Still using the old slogan
  • not responsive

In total it does not really provide any useful tips for users and gives a bad first impression.

Solution

Since the Firstrun-Wizard is the first thing a user sees and it's visible by default on every ownCloud installation we could reach a lot of people with this. Some first ideas of content:

  • Desktp + Mobile Clients + useful links: Update and include more useful links to get started with ownCloud

  • Blog stream: Include latest blog posts from oc.com

  • Social media stream: Include latest social media posts and include follow buttons

  • Promote products: e.g. ownCloud.online is a low barrier product and could address users

  • ask for details to finish the setup of the ownCloud (Name, E-Mail-Address, invite a colleague; see section setup wizard)

  • ...

Design

While the current design is a static, one-view popup it could be switched to a multi-step view. Each page could handle a topic and present contents, guide the user through the first steps etc.

Setup wizard

Initial settings can be set here. For example:

User

  • Name
  • Email address
  • Avatar
  • Notification settings
  • Activity Settings
  • Language

Admin

  • Imprint URL
  • Privacy Policy URL
  • Apps (include marketplace offerings)
  • Email server settings

Please share ideas and collect content.

[Feature Request] users should be asked to enter important information after (first) login

From @j-ed on March 16, 2013 14:59

When a user logs in for the first time he should automatically be asked to enter

  • his email address, which is required to receive a password reset link.
  • his display name, which is used for display purposes.

Due to the fact that other apps might require initial data to be entered too, like the Roundcube app which requires email account credentials, it would be good to provide a generic plugin interface to request that kind of data.

Copied from original issue: owncloud/core#2379

First user run, dialog on browser.

Hi!

I recently configured owncloud at my work, and i've got like 129 usersnow, and it's gonna get bigger as users join in, and for the first time they log in, it appears de "personal.php" template, which shows information about getting the Android, ios, or windows app. As i work in a university, we can't show this kind of blurb.

By the way, i just achieved that this page is getting diplayed with the "Can't load content" Waring, but i'd like this 'pop-up' not to show, is there any thing i can do?

Thanks!

Add code coverage

which seems to not have been generated by previous Travis builds.

Remember to add/adjust badge in README

Firstrunwizard 1.2.0 Testplan

'Firstrunwizard' Test Plan

Testing functionality

Test Case Expected Result Result Related Comment
CLI commands
Enable firstrunwizard app via CLI using occ app:enable firstrunwizard The apps gets enabled ✔️
Disable firstrunwizard app via CLI using occ app:disable firstrunwizard The apps gets disabled ✔️
The administrator resets firstrunwizard for all users with occ firstrunwizard:reset-all and a user logs in The user sees first run wizard dialog ✔️
The administrator resets firstrunwizard for all users with occ firstrunwizard:reset-all and a user logs, logs out and relogs in The user sees first run wizard dialog in first login but not in second login ✔️
The administrator resets firstrunwizard for all users with occ firstrunwizard:reset-all and a user logs in, logs out and another user logs in Both users see first run wizard dialog ✔️
WEBUI tests
When the firstrunwizard is enabled create new user and login The user sees first run wizard dialog ✔️
When the firstrunwizard is disabled create new user and login The user does not see first run wizard dialog ✔️
When the firstrunwizard is enabled, new user logs in for first time, logs out and relogs in The user does not see first run wizard dialog ✔️
When the firstrunwizard is disabled, new user logs in for first time, logs out and relogs in The user does not see first run wizard dialog ✔️
webUI with several browsers
Check that first run wizard dialog is shown properly using Safari as browser 🚧
Check that first run wizard dialog is shown properly using Chrome as browser ✔️
Check that first run wizard dialog is shown properly using Firefox as browser ✔️
Check that first run wizard dialog is shown properly using IE 11 as browser ✔️
Check that first run wizard dialog is shown properly using Edge as browser ✔️

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.