appstore

App Store for Nextcloud

AGPL-3.0 License

Stars
275
Committers
58

Bot releases are hidden (Show)

appstore - v4.8.0 Latest Release

Published by bigcat88 7 months ago

Added

  • App-discover API endpoint for Nextcloud 29 #1302 #1313

Changed

  • follow-redirects updated from 1.15.5 to 1.15.6 #1315
  • jasmine-core updated from 5.1.1 to 5.1.2 #1309
  • karma updated from 6.4.2 to 6.4.3 #1310
  • karma-webpack updated from 5.0.0 to 5.0.1 #1318

Fixed

  • Broken templates after django-allauth update. #1304
  • Documentation hosting & building.
appstore - v4.5.0

Published by bigcat88 10 months ago

A month after release and deployment to production, all is fine.

Added

  • Podcasts. #1202 @andrey18106

Changed

  • New UI. #1202 by @andrey18106 and @szaimen
  • urllib3 updated from 2.0.6 to 2.0.7
  • django updated from 4.2.5 to 4.2.8
  • django-simple-captcha updated from 0.5.18 to 0.5.20
  • django-cors-headers updated from 4.2.0 to 4.3.1
  • psycopg updated from 3.1.13 to 3.1.14
  • markdown updated to 3.5.1
  • Updated NPM dependencies.

Fixed

  • App templates updated. #1234 by @kesselb
  • Allow ExApp without API scopes.
  • Allow uploading of GPLv3 licensed application releases.
appstore - v4.4.1

Published by bigcat88 about 1 year ago

Changed

  • Dropped Python 3.9 support. #1163

Fixed

  • Allow uploading of MIT licensed application releases. #1165
  • Adjusted Makefile in the app generation template. #1166
appstore - v4.4.0 - AppAPI support

Published by bigcat88 about 1 year ago

Added

  • AppAPI applications upload & download support. #1145

Changed

  • Node.js: Now requires v20 or higher.
  • npm: Now requires v9 or higher.
  • Updated python dependencies.
  • Updated highlight.js dependency to last major version. #1063
  • Updated django-allauth from 0.54 to 0.57. #1152
appstore - v.4.3.2 - Optimisations

Published by bigcat88 about 1 year ago

Added

  • Support of Last-Modified, e.g. If-Modified-Since: header for the Rest API endpoints. #1147
  • redis python dependency for django-allauth.

Changed

  • /api/v1/apps.json endpoint now ALWAYS return gzipped data. #1147
appstore - v4.3.1

Published by bigcat88 about 1 year ago

[4.3.1] - 2023-09-19

Changed

  • Replaced psycopg2 with new psycopg package. #1143
  • Updated dependencies & packages. #1129

[4.3.0] - 2023-09-07

Changed

  • Replaced django-cors-middleware package with django-cors-headers
  • Updated Django from 3.2 to 4.2.5 version.

Fixed

  • Bug in REST API for deleting releases when APP_ID contains number. #1127
appstore - v4.2.0

Published by bigcat88 over 1 year ago

Changed

Dropped Python 3.7/3.8 support
Updated dependencies & packages.

Fixed

Added default bruteforce login protection. #1087
Added rate limit to API token generating. #1088
Added Password reset rate limit configuration. #1077
Forced user logout after 15 failed attempts to change password. #1078

appstore - 4.0.0

Published by BernhardPosselt almost 6 years ago

Added

  • Support for Nextcloud 14
  • Add info.xml validation for fulltextsearch and dashboard

Changed

  • Updated Python and JavaScript dependencies
  • Make test output more verbose
  • Pin down Travis-CI versions to match Ubuntu 16.04

Removed

  • Removed Support for Nextcloud 11
  • Removed compiled JavaScript files from version control

Security

  • Disable HMAC email validation so that an cooldown period is respected, #584
appstore - 4.0.0-beta1

Published by BernhardPosselt about 6 years ago

Added

  • Support for Nextcloud 14

Changed

  • Updated Python and JavaScript dependencies
  • Make test output more verbose
  • Pin down Travis-CI versions to match Ubuntu 16.04

Removed

  • Removed Support for Nextcloud 11
  • Removed compiled JavaScript files from version control
appstore - 3.4.0

Published by BernhardPosselt over 6 years ago

Added

  • Added search category

Changed

  • Add quicknotes to CRL
  • Updated libraries
appstore - 3.3.0

Published by BernhardPosselt over 6 years ago

Added

  • Add support for generating apps for Nextcloud 13
  • Add support for personal setting tags in info.xml and ids instead of URLs for documentation
  • Add another flag to differentiate between supported and unreleased Nextcloud releases
appstore - 3.2.0

Published by BernhardPosselt over 6 years ago

Added

  • syncnextcloudreleases command to sync Nextcloud releases directly from GitHub

Removed

  • Nextcloud releases are not imported via fixtures anymore, use the syncnextcloudreleases command

Security

  • Narrow down fixtures to not accidentally import test data on production systems. Check if a user with the user name admin was created. If so delete that user from your system.
appstore - 3.1.2

Published by BernhardPosselt over 6 years ago

Security

  • Update dependencies to latest Django security fix

Fixed

  • Correctly import settings for:
    • APP_SCAFFOLDING_PROFILES
    • DISCOURSE_URL
    • CERTIFICATE_DIGEST
appstore - 3.1.1

Published by BernhardPosselt almost 7 years ago

Changed

  • Get rid of moment.js and add functionality on the server in order to reduce file size
  • Only load subset of languages for highlight.js
appstore - 3.1.0

Published by BernhardPosselt almost 7 years ago

Added

  • Fail if .git folders are shipped in the archive release, #537

Changed

  • Updated 3rdparty libraries
appstore - 3.0.2

Published by BernhardPosselt almost 7 years ago

Security

  • Require password when changing your account details
  • Regenerate API token on password change
appstore - 3.0.1

Published by BernhardPosselt almost 7 years ago

Security

  • Require admin users to log in over the rate limited default login form
appstore - 3.0.0

Published by BernhardPosselt almost 7 years ago

Security

  • Log out user on password change to prevent hackers from retaining a stolen user session even after a new password was set, #532
  • Reduce password reset link validity timespan from 3 to 1 day, #532

Added

  • Add games category
  • Add a newest release feed for each app on their detail page, #496
  • Add a createtestuser command for easily setting up users in development
  • Automatically log in user on successful email confirmation, #400
  • Added security category
  • Added collaboration tag for info.xml, #521 and #524
  • Added sabredav plugins for info.xml, #527
  • Added docs on how to configure IntelliJ/PyCharm and commit project configuration files
  • API (v1): future proof signatures by adding a signatureDigest field to each app release filled with the hashing algorithm
  • API (v1): add discussion field to each app that links to its forum
  • API (v1): Add a new API route to fetch all Nextcloud releases

Changed

  • Bring back discussion tag in info.xml which allows you to define your own forum link. If absent, it will default to our forum at help.nextcloud.com
  • Use one unique button style for all buttons, #402
  • Moved certificate and scaffolding to separate folders
  • Moved Nextcloud public certificate and CRL to new folder
  • Trim text of most info.xml elements

Removed

  • Removed auth category, use security instead
  • Dropped Node.js 7 support and require Node.js 8+
  • Dropped support for Nextcloud 9 and 10:
    • owncloud tag in info.xml will not be migrated to nextcloud tags anymore
    • ocsid will not be parsed anymore and was removed from the info.xsd
    • old categories will not be migrated anymore (tool, game, productivity, other)
    • presence of owncloud tag will not be validated anymore for apps depending on 9 and 10
    • v0 API was removed
    • nextcloudrelease.json fixtures for 9 and 10 were removed
    • Nextcloud 10 apps can not be generated anymore

Fixed

  • Fixed an issue that would sometimes not import translated categories properly
  • Better error message when database.xml validation fails
  • Update travis configuration and fix test suite for generating Nextcloud 12 apps
  • Treat and encode all scaffolding files as unicode and set the correct size, #522
appstore - 2.0.0

Published by BernhardPosselt over 7 years ago

Security

  • Validate certificate signatures before letting people register public certificates. This would only allow developers to claim apps if they knew the public certificate. App uploads however were impossible without knowing the signature.

Added

  • Lazy-load images in app list
  • Added new Nextcloud version fixtures
  • Added support for several new XML elements in schema
  • Added support to switch between language comments
  • Added support to easily post ratings in multiple languages
  • Added support for running New Relic on servers
  • Added ability to transfer app ownership
  • Added commands to update tokens, set a default password for an admin user for development and verify an email address
  • Added Nextcloud 12 app template
  • Added validation for database.xml files
  • Added support for Apache 2.0 and MPL 2.0 licenses

Fixed

  • Replace _ with - in app ids to match Discourse links
  • Remove duplicate entries for languages in comments
  • Fix layout issues in list view if app names were longer than expected
  • Return proper 400 codes in case certificate validation fails
  • API: Do not return duplicate releases for apps
  • Do not show an error message when an unexpected content type is being returned when registering or uploading an app

Changed

  • Migrated frontend code to Typescript + Webpack
  • Require bug tracker to present in info.xml
  • Require max-version to be present for Nextcloud versions
  • Extracted api and account settings into a separate app
  • Moved app schema to a different path, make sure to adjust your web-server config
  • Migrated to yarn as package manager
  • The update script now stops and restarts the apache server during the update
  • MAX_DOWNLOAD_INFO_XML_SIZE setting has been renamed to MAX_DOWNLOAD_FILE_SIZE which defaults to 1Mb now instead of 512Kbs
  • Another schema (database.xsd) needs to be added to your web-server config

Removed

  • Dropped Python 3.4 support
  • Dropped app ownership table
appstore - 2.0.0-beta.2

Published by BernhardPosselt over 7 years ago

Security

  • Validate certificate signatures before letting people register public certificates. This would only allow developers to claim apps if they knew the public certificate. App uploads however were impossible without knowing the signature.

Added

  • Added new Nextcloud version fixtures
  • Added support for several new XML elements in schema
  • Added support to switch between language comments
  • Added support to easily post ratings in multiple languages
  • Added support for running New Relic on servers
  • Added ability to transfer app ownership
  • Added commands to update tokens, set a default password for an admin user for development and verify an email address
  • Added Nextcloud 12 app template
  • Added validation for database.xml files
  • Added support for Apache 2.0 and MPL 2.0 licenses

Fixed

  • Replace _ with - in app ids to match Discourse links
  • Remove duplicate entries for languages in comments
  • Fix layout issues in list view if app names were longer than expected
  • Return proper 400 codes in case certificate validation fails
  • API: Do not return duplicate releases for apps
  • Do not show an error message when an unexpected content type is being returned when registering or uploading an app

Changed

  • Migrated frontend code to Typescript + Webpack
  • Require bug tracker to present in info.xml
  • Require max-version to be present for Nextcloud versions
  • Extracted api and account settings into a separate app
  • Moved app schema to a different path, make sure to adjust your web-server config
  • Migrated to yarn as package manager
  • The update script now stops and restarts the apache server during the update
  • MAX_DOWNLOAD_INFO_XML_SIZE setting has been renamed to MAX_DOWNLOAD_FILE_SIZE which defaults to 1Mb now instead of 512Kbs
  • Another schema (database.xsd) needs to be added to your web-server config

Removed

  • Dropped Python 3.4 support
  • Dropped app ownership table