aboutsummaryrefslogtreecommitdiffstats
path: root/apps/updatenotification/lib
Commit message (Collapse)AuthorAgeFilesLines
...
* Make isUpdateAvailable non-staticMorris Jobke2017-11-251-2/+7
| | | | Signed-off-by: Morris Jobke <hey@morrisjobke.de>
* Update license headersMorris Jobke2017-11-064-1/+6
| | | | Signed-off-by: Morris Jobke <hey@morrisjobke.de>
* Improve update notification layout and show non-default update serverMorris Jobke2017-08-021-1/+5
| | | | Signed-off-by: Morris Jobke <hey@morrisjobke.de>
* Show correct status in update notificationMorris Jobke2017-08-021-3/+3
| | | | | | | | | Sometimes it could be the case that after a channel change the last updated timestamp is reset, but the check for updates is not yet completed. In this case the update notification showed "You are up to date" and the date was "1970-01-01 00:00:00". With this fix the state is properly shown. Signed-off-by: Morris Jobke <hey@morrisjobke.de>
* Fix L10N::tRoeland Jago Douma2017-08-011-1/+1
| | | | Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
* Fix translationsJoas Schilling2017-04-181-1/+1
| | | | Signed-off-by: Joas Schilling <coding@schilljs.com>
* Also remove failure notification if no update is availableMorris Jobke2017-03-261-2/+4
| | | | | | | * error happened and vanished the notification should also vanish even if no update is available Signed-off-by: Morris Jobke <hey@morrisjobke.de>
* Create a notification when the update server couldn't be reached for some daysJoas Schilling2017-03-262-4/+69
| | | | Signed-off-by: Joas Schilling <coding@schilljs.com>
* Fix update notification testsJoas Schilling2017-01-091-8/+1
| | | | Signed-off-by: Joas Schilling <coding@schilljs.com>
* Only add the link when the user can follow it.Joas Schilling2017-01-091-3/+34
| | | | Signed-off-by: Joas Schilling <coding@schilljs.com>
* Set the link of the notification on render instead of creationJoas Schilling2017-01-092-9/+8
| | | | Signed-off-by: Joas Schilling <coding@schilljs.com>
* Highlight the app name in the notificationJoas Schilling2016-12-011-1/+8
| | | | Signed-off-by: Joas Schilling <coding@schilljs.com>
* Use the settings icon for the update notificationJoas Schilling2016-12-011-1/+9
| | | | Signed-off-by: Joas Schilling <coding@schilljs.com>
* Add update supportLukas Reschke2016-10-311-2/+1
| | | | Signed-off-by: Lukas Reschke <lukas@statuscode.ch>
* Use new URL schemaJoas Schilling2016-10-041-1/+1
| | | | Signed-off-by: Joas Schilling <coding@schilljs.com>
* Use the readable version for notificationsJoas Schilling2016-10-042-6/+14
| | | | Signed-off-by: Joas Schilling <coding@schilljs.com>
* UpdateState is empty if no update is availableLukas Reschke2016-09-281-1/+1
| | | | | | This leads to log messages such as "Undefined index: updaterEnabled at /media/psf/nextcloud/apps/updatenotification/lib/Controller/AdminController.php#116". Signed-off-by: Lukas Reschke <lukas@statuscode.ch>
* Respect updater kill switch and fall back to download buttonJoas Schilling2016-09-272-2/+8
| | | | Signed-off-by: Joas Schilling <coding@schilljs.com>
* Revert "Show an update button instead of the updater"Morris Jobke2016-09-232-4/+0
| | | | | | This reverts commit 202ae42506e9bbb167889735b2c56ccebace594b. Signed-off-by: Morris Jobke <hey@morrisjobke.de>
* Fix more sniffingJoas Schilling2016-09-121-1/+0
|
* Show an update button instead of the updaterJoas Schilling2016-09-082-0/+4
|
* Fix layout of success message and textMorris Jobke2016-09-071-1/+1
|
* make updatenotification settings appear as if it is part of the version part ↵Arthur Schiwon2016-08-131-1/+1
| | | | in server settings
* rename IAdmin to ISettings, the interface is not bound to a specific ↵Arthur Schiwon2016-08-111-2/+2
| | | | settings scope
* more admin page splitup improvementsArthur Schiwon2016-08-101-1/+27
| | | | | | | | | | * bump version to ensure tables are created * make updatenotification app use settings api * change IAdmin::render() to getForm() and change return type from Template to TemplateResponse * adjust User_LDAP accordingly, as well as built-in forms * add IDateTimeFormatter to AppFramework/DependencyInjection/DIContainer.php. This is important so that \OC::$server->query() is able to resolve the constructor parameters. We should ensure that all OCP/* stuff that is available from \OC::$server is available here. Kudos to @LukasReschke * make sure apps that have settings info in their info.xml are loaded before triggering adding the settings setup method
* Fix apps/Joas Schilling2016-07-216-9/+16
|
* fix more stringsMorris Jobke2016-06-201-1/+1
|
* Update license headersLukas Reschke2016-05-264-4/+7
|
* Add a URL to the notificationsJoas Schilling2016-05-241-5/+15
|
* Add tests for the NotifierJoas Schilling2016-05-241-1/+0
|
* Add tests for the background jobJoas Schilling2016-05-242-12/+39
|
* Make the group selectableJoas Schilling2016-05-242-2/+14
|
* Dismiss the notifications when the update is already installedJoas Schilling2016-05-241-3/+45
|
* Add a notifier that parses the notificationsJoas Schilling2016-05-241-0/+67
|
* Add a background job that generates notifications when an update is availableJoas Schilling2016-05-241-0/+169
|
* Move comments, systemtags and updatenotifications to PSR-4Joas Schilling2016-05-034-0/+195
|
* Move version check code out of class UpdaterThomas Müller2016-04-181-4/+4
|
* Harden updater authenticationLukas Reschke2016-02-101-1/+2
| | | | | - Reset tokens after 2 hours as discussed at https://github.com/owncloud/updater/issues/220#issuecomment-182033453 - Used BCrypt for storing the password in the config.php. This makes it substantially harder in case of a leakage of the token to bruteforce it. In the future we can evaluate also an HMAC including the IP. That's a bit tricker though at the moment considering that we support reverse proxies. Didn't feel brave enough to touch that dragon now as well ;)
* Add SSO for updater applicationLukas Reschke2016-02-091-0/+75
| | | | Allows logging-in into the updater application by visiting the admin panel and pressing "Open updater".
* Move update notification code into appLukas Reschke2016-02-091-0/+67
Moves the update notification code in a single app. This is required since we want to use SSO for the new updater and for this have some code running in ownCloud as well (and we don't want that in core neccessarily). This app can provide that in the future, right now it's only the update notification itself. Will continue working on the SSO right away but wanted to keep the PR small. Furthermore also makes some more code unit-testable...