plinth (20.3) unstable; urgency=medium

  [ Sunil Mohan Adapa ]
  * web_framework: Separate out Django settings into module
  * doc/dev: Allow all modules to be imported by Sphinx
  * notification: Add developer documentation
  * doc/dev: Update copyright year
  * app: Update style for toggle button
  * app: Drop border shadow for app icon in mobile view
  * app: cosmetic: Minor refactoring of header styling
  * app: Simplify some header styling
  * app: cosmetic: Rename a CSS style class in app header
  * app: cosmetic: Rename header.html to app-header.html
  * app: Show short description as secondary title
  * networks: Fix i18n for wizard forms
  * networks: Minor changes to router/internet configuration forms
  * web_framework: Generate and retain a secret key
  * web_framework: Cleanup expired sessions every week

  [ Nektarios Katakis ]
  * networks: Add form for internet connection type
  * networks: Add network view and url for internet connection help page
  * networks: Link internet connection help page with networks page.
  * networks: All first step wizard form for internet connection type
  * networks: Add first boot step for internet connection type
  * networks: Save to kvstore internet connectivity type
  * networks: Refactor connections list template
  * networks: Show internet connectivity string in main page

  [ Michael Breidenbach ]
  * Translated using Weblate (German)
  * Translated using Weblate (Swedish)

  [ Dietmar ]
  * Translated using Weblate (Italian)

  [ Jaime Marquínez Ferrándiz ]
  * Translated using Weblate (Spanish)

  [ Luis A. Arizmendi ]
  * Translated using Weblate (Spanish)

  [ Joseph Nuthalapati ]
  * shadowsocks: Fix shadowsocks not able to start

  [ James Valleroy ]
  * locale: Update translation strings
  * doc: Fetch latest manual

 -- James Valleroy <jvalleroy@mailbox.org>  Mon, 24 Feb 2020 20:16:12 -0500

plinth (20.2.1) unstable; urgency=high

  [ Veiko Aasa ]
  * apps: remove css filters and glow from app icons
  * config: Depends also on apache module

  [ Dietmar ]
  * Translated using Weblate (German)
  * Translated using Weblate (Italian)
  * Translated using Weblate (Italian)

  [ Petter Reinholdtsen ]
  * Translated using Weblate (Norwegian Bokmål)

  [ Sunil Mohan Adapa ]
  * cards: Remove the transition delay on hover effect
  * system: Implement new style for cards
  * jsxc: Bypass issue with stronghold to get the app working again
  * jsxc: Fix functional test case failure
  * functional_tests: cosmetic: Minor yapf change
  * app: Introduce Info component to store basic app information
  * app: Add info property as shortcut to access basic information
  * app: Refactor all apps to use the Info component
  * app: Document the app_id property for App class
  * doc/dev: Include information on how to edit dev documentation
  * views: Document the AppView class properties
  * monkeysphere: Fix regression with reading Apache configuration
  * Translated using Weblate (Italian)
  * firewall: Use firewalld DBus API for most operations
  * *.py: Use SPDX license identifier
  * *.html: Use SPDX license identifier
  * actions/*: Use SPDX license identifier
  * functional_tests: Use SPDX license identifier
  * *.css: Use SPDX license identifier
  * *: Update misc build related files to use SPDX license identifier
  * doc/dev: Update tutorial to use SPDX license indentifier
  * *: Update remaining misc files to use SPDX license identifier
  * *.js: Use SPDX license identifier
  * help: Fix attribute on download manual button
  * css: Add missing license identifier on some CSS files
  * firewalld: Ignore errors with DBus API when firewalld is not running
  * deluge: Don't use code execution for editing configuration
  * deluge: More reliable initial configuration setup

  [ Joseph Nuthalapati ]
  * l10n: Fix gettext not detecting no-python-format
  * samba: Add link to manual page
  * searx: Update search engines for 0.16.0

  [ Allan Nordhøy ]
  * openvpn: Fix spelling for Tunnelblick
  * Translated using Weblate (Norwegian Bokmål)

  [ Nektarios Katakis ]
  * bind: parse zones files
  * bind: test for parsing zones file with specific format
  * bind: views show served domains in main view
  * bind: create zones directory on setup action

  [ James Valleroy ]
  * bind: Bump version and handle upgrade

  [ Ralf Barkow ]
  * Translated using Weblate (German)

  [ nautilusx ]
  * Translated using Weblate (German)

  [ Doma Gergő ]
  * Translated using Weblate (Hungarian)

  [ Lev Lamberov ]
  * debian: Update Russian translation for debconf (Closes: #951440)

  [ Radek Pasiok ]
  * Translated using Weblate (Polish)

  [ Alice Kile ]
  * gitignore: Add .vscode & segregate editor settings

  [ Thomas Vincent ]
  * Translated using Weblate (French)

 -- James Valleroy <jvalleroy@mailbox.org>  Fri, 21 Feb 2020 22:38:12 -0500

plinth (20.2) unstable; urgency=medium

  [ Veiko Aasa ]
  * networks: Support virtual Ethernet (veth) devices
  * diagnostics: Show firewall service status
  * users: Fix functional test delete user
  * storage: Show disks if FreedomBox is running in an unprivileged container
  * service: Stop service not before but after disabling it
  * users: More precise username validation
  * sso, users: Turn off autocapitalization on the username field
  * users: Add unit tests for views
  * help: Fix anchor hidden under navbar

  [ Joseph Nuthalapati ]
  * tests: Use the latest version of geckodriver
  * vagrant: Add alias for run --develop
  * l10n: Add blocktrans trimmed tag on a block
  * l10n: Add missing trimmed to blocktrans blocks
  * vagrant: Allocate cpus equal to the no. of cores
  * Translated using Weblate (Telugu)
  * searx: Fix installation issue for 0.16.0

  [ Sunil Mohan Adapa ]
  * firewall: Show Run Diagnostics button in app
  * help: Eliminate redundant HTML attribute in template
  * glib: Create a new module to deal with all things glib
  * glib: Introduce method to schedule an operation at regular intervals
  * web_framework: Set the timezone to UTC
  * log: Ability to log SQL queries (disabled by default)
  * tests: Allow adding test templates
  * models: Add model for storing notifications
  * notification: New API for showing better notifications
  * notification: Add tests for notification API
  * views: A view to dismiss notifications
  * notification: Show a drop down from main navbar for notifications
  * storage: Show low disk space warning using notifications API
  * upgrades: Show notification when FreedomBox is updated
  * storage: In develop mode check for low disk space more frequently

  [ Thomas Vincent ]
  * Translated using Weblate (French)

  [ Allan Nordhøy ]
  * Translated using Weblate (Norwegian Bokmål)

  [ Ralf Barkow ]
  * Translated using Weblate (German)

  [ Luis A. Arizmendi ]
  * Translated using Weblate (Spanish)

  [ James Valleroy ]
  * users: Make help text translatable
  * security: Add Sandbox Coverage to report page
  * bind: Add CapabilityBoundingSet and ReadWritePaths to service file
  * matrixsynapse: Enable systemd sandboxing
  * security: Drop PrivateUsers=yes from all service files
  * locale: Update translation strings
  * doc: Fetch latest manual

  [ Michael Breidenbach ]
  * Translated using Weblate (German)
  * Translated using Weblate (Swedish)

 -- James Valleroy <jvalleroy@mailbox.org>  Mon, 10 Feb 2020 19:22:55 -0500

plinth (20.1) unstable; urgency=medium

  [ ikmaak ]
  * Translated using Weblate (Dutch)
  * Translated using Weblate (Dutch)

  [ Allan Nordhøy ]
  * samba: Fix spelling
  * Translated using Weblate (Norwegian Bokmål)
  * Translated using Weblate (German)
  * Translated using Weblate (Spanish)
  * Translated using Weblate (Norwegian Bokmål)
  * Translated using Weblate (Swedish)

  [ Veiko Aasa ]
  * samba: Add unit and functional tests
  * deluge: Allow one to set a download directory
  * deluge: Fix installation failure on slow machine
  * storage: Make external disk mounts accessible by other users
  * gitweb: Add link to the manual page
  * gitweb: Fix functional tests if git user and email is not configured

  [ Sunil Mohan Adapa ]
  * style: Fix incorrect margins for containers in mobile view
  * style: Fix responsiveness for app header
  * network: Fix activating connections that don't have real devices
  * network: Allow setting the auto-connect property on a connection
  * network: Add method to re-activate connections after an update
  * wireguard: Show large buttons in show client/server pages
  * wireguard: Cosmetic fixes by yapf and isort
  * wireguard: Don't error out when wg0 server is not setup
  * wireguard: Add ability to set private key in client addition
  * wireguard: Accept all IPs on server in a client setup
  * wireguard: Update descriptions in form labels
  * wireguard: Only use network manager for connections to servers
  * wireguard: Handle client connections through network manager
  * wireguard: Update descriptions for client vs. server clarity
  * wireguard: Generate private key if needed when editing server
  * wireguard: Add validations in forms
  * wireguard: Ensure tests work without latest network manager
  * wireguard: Implement enabling/disabling app using a stored flag
  * wireguard: Enable/disable connections along with the app
  * wireguard: When a connection is edited, reactivate to apply changes
  * wireguard: Show public key even when connection is not active

  [ Thomas Vincent ]
  * Translated using Weblate (French)

  [ Nektarios Katakis ]
  * Translated using Weblate (Greek)
  * Translated using Weblate (Greek)
  * Translated using Weblate (Greek)
  * networks: form for configuring router
  * networks: create view & url for new form
  * networks: add link to main page for router config form
  * networks: add first boot step for router config helper
  * networks: modify as first boot wizard step
  * networks: save router config to kvstore

  [ James Valleroy ]
  * Translated using Weblate (French)
  * wireguard: Add skeleton for new app
  * wireguard: Implement adding client
  * wireguard: Show list of added clients
  * wireguard: Allow deleting a client
  * wireguard: Add client info view
  * wireguard: Form to add server
  * wireguard: List peers in client section
  * wireguard: Add server information view
  * wireguard: Generate key pair
  * wireguard: Show this box's public key
  * wireguard: Create network manager connection
  * wireguard: Encode public keys for use in URLs
  * wireguard: Refactor actions file
  * wireguard: Add views for editing and deleting clients and servers
  * wireguard: Make setup idempotent
  * wireguard: Write pre-shared key to tempfile
  * wireguard: Use network API to handle connections
  * wireguard: Add icon
  * wireguard: Replace nmcli use with libnm
  * restore: Remove app
  * repro: Remove app
  * networks: Update text for router setup
  * bind: Enable systemd sandbox options for bind9 service
  * functional_tests: Update geckodriver version to v0.26.0
  * locale: Update translation strings
  * doc: Fetch latest manual
  * debian: Rename TODO.Debian to TODO
  * debian: Add Expat license to copyright
  * debian: Update standards version to 4.5.0

  [ Dietmar ]
  * Translated using Weblate (German)

  [ nautilusx ]
  * Translated using Weblate (German)
  * Translated using Weblate (German)

  [ Joseph Nuthalapati ]
  * functional-tests: Login only once per session
  * functional-tests: Africa/Addis_Abada is gone?
  * functional-tests: Add tag @service-discovery
  * functional-tests: Make nav_to_module efficient
  * functional-tests: Avoid unnecessary trips to Home
  * functional-tests: Avoid warnings about markers
  * functional-tests: Minor refactoring
  * functional-tests: Mark backups and security with @system

 -- James Valleroy <jvalleroy@mailbox.org>  Mon, 27 Jan 2020 19:23:04 -0500

plinth (20.0) unstable; urgency=medium

  [ Veiko Aasa ]
  * users: Fix test fixture that disables console login restrictions
  * gitweb: Add tests for views
  * samba: Improve actions script startup time
  * deluge: Manage starting/stoping deluged
  * deluge: Fix set default daemon

  [ Nektarios Katakis ]
  * openvpn: Enable support for communication among all clients
  * Translated using Weblate (Greek)
  * Translated using Weblate (Greek)
  * Translated using Weblate (Greek)
  * Translated using Weblate (Greek)

  [ Sunil Mohan Adapa ]
  * gitweb: Fix flake8 error that is causing pipeline failures
  * storage: Ignore errors resizing partition during initial setup
  * storage: Make partition resizing work with parted 3.3
  * debian: Add powermgmt-base to recommends list
  * openvpn: Enable IPv6 for server and client outside the tunnel
  * networks: Refactor creating a network manager client
  * networks: Remove unused method
  * networks: Fix crashing when accessing network manager D-Bus API

  [ Michael Breidenbach ]
  * Translated using Weblate (German)
  * Translated using Weblate (Swedish)
  * Translated using Weblate (German)
  * Translated using Weblate (German)

  [ Doma Gergő ]
  * Translated using Weblate (Hungarian)

  [ Joseph Nuthalapati ]
  * mediawiki: Use a mobile-friendly skin by default
  * mediawiki: Allow admin to set default skin
  * mediawiki: Fix functional tests depending on skin

  [ James Valleroy ]
  * Translated using Weblate (Greek)
  * Translated using Weblate (Greek)
  * openvpn: Add diagnostic for ipv6 port
  * matrixsynapse: Allow upgrade to 1.8.*
  * security: Add explanation of sandboxing
  * locale: Update translation strings
  * doc: Fetch latest manual

  [ Allan Nordhøy ]
  * Translated using Weblate (Norwegian Bokmål)

  [ Thomas Vincent ]
  * Translated using Weblate (French)

  [ Ralf Barkow ]
  * Translated using Weblate (German)

 -- James Valleroy <jvalleroy@mailbox.org>  Mon, 13 Jan 2020 19:11:44 -0500

plinth (19.24) unstable; urgency=medium

  [ Thomas Vincent ]
  * Translated using Weblate (French)
  * Translated using Weblate (French)

  [ Veiko Aasa ]
  * app: Fix javascript doesn't run on first visit
  * samba: private shares
  * storage: Tests for the directory validation action
  * users: Add tests for the Samba user database

  [ James Valleroy ]
  * samba: Fix spelling in description
  * debian: Update French debconf translation (Closes: #947386)
    - Thanks to Jean-Pierre Giraud for the patch.
  * firewall: Support upgrading firewalld to 0.8
  * mldonkey: Add ProtectKernelLogs
  * deluge: Use systemd sandboxing features
  * infinoted: Use systemd sandboxing features
  * storage: Add systemd sandboxing features to udiskie service
  * upgrades: Add systemd sandboxing features to repository setup service
  * security: List whether each app is sandboxed
  * locale: Update translation strings
  * debian: Update Dutch debconf translation (Closes: #947136)
    - Thanks to Frans Spiesschaert for the patch.
  * doc: Fetch latest manual

  [ Michael Breidenbach ]
  * Translated using Weblate (German)
  * Translated using Weblate (Swedish)

  [ Nektarios Katakis ]
  * Translated using Weblate (Greek)

  [ Doma Gergő ]
  * Translated using Weblate (Hungarian)

  [ Allan Nordhøy ]
  * Translated using Weblate (Norwegian Bokmål)

  [ Kunal Mehta ]
  * mediawiki: Pass --quick when running update.php

  [ Sunil Mohan Adapa ]
  * help: Refactor to move app into __init__.py for consistency
  * app: Introduce API to return a list of all apps
  * app: Introduce API to run diagnostics on an app
  * apache: Implement diagnostic test for web server component
  * daemon: Implement diagnostic test for daemon component
  * daemon: Implement diagnostic test to check if a daemon is running
  * firewall: Implement new diagnostic tests to check port status
  * diagnostics: Use new component based API for all diagnostic tests
  * cosmetic: Yapf and isort fixes
  * daemon: Move diagnosing port listening into daemon module
  * daemon: Move diagnosing using netcat to daemon module
  * apache: Move diagnostics for checking URLs into apache module
  * app: Implement API to check if app/component has diagnostics
  * views: Don't require sending diagnostics module name separately
  * minidlna: Fix showing clients information
  * mediawiki: Fix problem with session cache failing logins

  [ Ralf Barkow ]
  * Translated using Weblate (German)

  [ erlendnagel ]
  * Translated using Weblate (Dutch)

 -- James Valleroy <jvalleroy@mailbox.org>  Mon, 30 Dec 2019 21:17:58 -0500

plinth (19.23) unstable; urgency=medium

  [ Thomas Vincent ]
  * Translated using Weblate (French)
  * Translated using Weblate (French)

  [ Fred ]
  * Translated using Weblate (French)

  [ Alice Kile ]
  * show app icons in apps page
  * use single variable for referencing icon filename
  * fix formatting issues
  * fix formatting and template-related issues
  * properly implement header in app and setup pages
  * implement responsive layout for app page
  * fix toggle button html layout and responsive design css
  * config: fix minor syntax error
  * fix: implement requested changes

  [ James Valleroy ]
  * themes: css whitespace minor fixes
  * samba: Add icon to app page
  * minidlna: Add managed service and Daemon component
  * minidlna: Use single action to set media dir and restart
  * minidlna: Show icon on app page
  * minidlna: Fix webserver config name
  * minidlna: Only show shortcut to users in group
  * mumble: Keep icon_filename in moved view
  * cockpit: Filter out localhost URLs from displayed access list
  * users: Use service action to restart share group service
  * locale: Update translation strings
  * doc: Fetch latest manual

  [ Veiko Aasa ]
  * samba: recursively set open share directory permissions
  * users: Fix functional tests changing the language feature
  * app: Fix app checkbox status change functional tests
  * storage: Directory selection form and validator
  * transmission: New directory selection form

  [ Nektarios Katakis ]
  * feature: minidlna app
  * fix: minidlna.conf file permissions after editing
  * update minidlna svg
  * run sysctl after installation
  * mumble: Add option to set SuperUser password
  * cockpit: extend apps description with access info
  * cockpit: add list of valid urls to access the app.

  [ /rgb ]
  * Translated using Weblate (German)
  * Translated using Weblate (German)

  [ Luis A. Arizmendi ]
  * Translated using Weblate (Spanish)

  [ adaragao ]
  * Translated using Weblate (Portuguese)

  [ Michael Breidenbach ]
  * Translated using Weblate (Swedish)

 -- James Valleroy <jvalleroy@mailbox.org>  Mon, 16 Dec 2019 18:38:46 -0500

plinth (19.22) unstable; urgency=medium

  [ Matt Conroy ]
  * pagekite: Get rid of tabs in the configuration page
  * openvpn: manual link points to incorrect page

  [ Joseph Nuthalapati ]
  * pagekite: Fix functional tests
  * pagekite: Show existing services only if there are any
  * pagekite: Make Custom Services look like it's under Configuration
  * pagekite: Use the new app toggle button
  * openvpn: Add client apps

  [ Thomas Vincent ]
  * Translated using Weblate (French)

  [ Fred ]
  * Translated using Weblate (French)
  * Translated using Weblate (French)

  [ Alice Kile ]
  * backups: fix title not appearing
  * diagnostics: don't run on disabled modules
  * apps: Remove link to webapps in app descriptions
  * Fix error with app toggle input
  * templates: Add toolbar for apps in app.html
  * toolbar: Move diagnostics button into dropdown menu

  [ nautilusx ]
  * Translated using Weblate (German)

  [ Michael Breidenbach ]
  * Translated using Weblate (German)
  * Translated using Weblate (Swedish)

  [ Veiko Aasa ]
  * ssh: fix Avahi SFTP service file
  * diagnostics: fix IPv6 failures
  * matrix-synapse: Update requirement from buster-backports
  * samba: Users can enable a guest share
  * samba: user can select devices for sharing
  * samba: fixes and improvements
  * samba: fixes and improvements
  * app: fix javascript constant redeclaration error
  * samba: Fix javascript constant redeclaration error

  [ James Valleroy ]
  * debian: Update German debconf translation (Closes: #945387)
    - Thanks to Helge Kreutzmann for the patch.
  * samba: Add acl to managed_packages
  * samba: Fix restore command
  * samba: Move urls under apps/
  * functional_tests: Add basic samba tests
  * samba: Use register_group instead of create_group
  * samba: Only show shortcut to users in freedombox-share group
  * samba: Keep create_group in setup
  * diagnostics: Use a distinct class for Run Diagnostics button on this page
  * locale: Update translation strings
  * doc: Fetch latest manual

  [ Sunil Mohan Adapa ]
  * diagnostics: Use app.html instead of simple_app.html
  * firewall: Use app.html instead of simple_app.html
  * letsencrypt: Use app.html instead of simple_app.html
  * monkeysphere: Use app.html instead of simple_app.html
  * names: Use app.html instead of simple_app.html
  * power: Use app.html instead of simple_app.html
  * openvpn: Use app.html instead of simple_app.html
  * tor: Use app.html instead of simple_app.html
  * ikiwiki: Move the create button to manage section
  * gitweb: Move create button into manage section
  * networks: Move actions button into connection section
  * templates: Remove the now unused simple_app.html
  * users: Move create button into users section
  * minetest: Minor cosmetic fix
  * templates: Make internal zone and port forwarding info override-able
  * toolbar: Make diagnostics button looks like other drop down items
  * toolbar: Align extra actions drop down button to the right
  * toolbar: Rewamp toolbar code for simplicity and to fix issues

 -- James Valleroy <jvalleroy@mailbox.org>  Mon, 02 Dec 2019 18:00:45 -0500

plinth (19.21) unstable; urgency=medium

  [ Veiko Aasa ]
  * gitweb: Allow to import from a remote repository
  * gitweb: Do not recursively scan for Git repositories
  * turbolinks: Disable turbolinks on links that don't point to /plinth/...

  [ nautilusx ]
  * Translated using Weblate (German)

  [ Doma Gergő ]
  * Translated using Weblate (Hungarian)

  [ Allan Nordhøy ]
  * Translated using Weblate (Swedish)
  * Translated using Weblate (Norwegian Bokmål)

  [ Birger Schacht ]
  * backups: Show proper error when SSH server is not reachable
  * ssh: Add the error of ssh-keyscan to the verification view
  * tor: Rename "Hidden Service" to "Onion Service"

  [ Joseph Nuthalapati ]
  * ejabberd: Handle case where domain name is not set
  * tahoe: Mark Tahoe-LAFS as an advanced app
  * README: Fix hyperlinks to badges and images
  * doc: dev: Add instructions to setup developer documentation
  * doc: dev: Mention where to find the user manual
  * doc: dev: Reduce toc depth to 2 levels to reduce noise
  * doc: dev: Fix headings
  * doc: dev: Add favicon to developer documentation site
  * app: Avoid showing empty configuration block
  * app: Fix broken functional tests
  * firstboot: reading firstboot-wizard-secret file
  * searx: Set safe_search to Moderate by default
  * clients: Improve code readability

  [ Sunil Mohan Adapa ]
  * backups: i18n for a string on verify ssh host page
  * backups: Simplify SSH fingerprint verification command
  * HACKING: Update with instructions for multiple OSes
  * CONTRIBUTING: Add more instructions on commits and MR changes
  * doc: Fix unavailability of manual images
  * tor: Fix port diagnostics by correcting port data type
  * tor: Expect obfs service to be also available on IPv6
  * tor: Listen on IPv6 for OrPort

  [ Thomas Vincent ]
  * Translated using Weblate (French)

  [ Michael Breidenbach ]
  * Translated using Weblate (Swedish)

  [ James Valleroy ]
  * HACKING: Fix provision with tests command
  * d/po: Run debconf-updatepo
  * locale: Update translation strings

  [ Radek Pasiok ]
  * Translated using Weblate (Polish)
  * Translated using Weblate (Polish)

  [ Alice Kile ]
  * clients: implement launch button feature
  * app: Implement toggle button in app page
  * app: Use single form for app toggle and configuration
  * app: Make the toggle-button responsive

 -- James Valleroy <jvalleroy@mailbox.org>  Mon, 18 Nov 2019 19:35:38 -0500

plinth (19.20) unstable; urgency=medium

  [ Veiko Aasa ]
  * gitweb: Set correct access rights after enabling application
  * gitweb: Add tests for actions script
  * gitweb: Add functional tests
  * gitweb: avoid global environment variables in Apache configuration
  * gitweb: fix links that end with /HEAD
  * gitweb: Validate repository name also in actions script
  * gitweb: do not change working directory inside actions script
  * sharing: Fix wrong links on Apache2 directory index page

  [ Fioddor Superconcentrado ]
  * Translated using Weblate (German)
  * Translated using Weblate (Spanish)
  * d/po/es: New translation file
  * d/po: Fix header comments

  [ Michael Breidenbach ]
  * Translated using Weblate (German)
  * Translated using Weblate (Swedish)
  * Translated using Weblate (Swedish)

  [ Sunil Mohan Adapa ]
  * debian: Remove plinth transitional package
  * cfg: Fix test case failure due to incorrect path assumption
  * gitlab-ci: Fix path for HTML coverage report generation
  * gitweb: Set proper access after restoration of a backup
  * setup: Don't include actions/__pycache__ during installation
  * ssh: Fix flake8 failure by removing unused import
  * config: Use AppView and cleanup custom code
  * storage: Use AppView and cleanup custom code
  * doc: Install using makefile instead of setup.py
  * doc: Fetch and add Spanish manual
  * help: Fix showing manual pages in fallback cases
  * app: Fix a pytest warning in tests
  * setup.py: Set development status classifier to production/stable
  * setup.py: Add more topics to classifiers
  * doc: Add developer documentation using Sphinx
  * actions: Fix issue with docstring causing issues with Sphnix
  * Translated using Weblate (Swedish)

  [ Pavel Borecki ]
  * Translated using Weblate (Czech)

  [ Thomas Vincent ]
  * Translated using Weblate (French)
  * backups: Fix a typo in backups upload form
  * Translated using Weblate (French)

  [ homycal ]
  * Translated using Weblate (French)

  [ Mattias Münster ]
  * Translated using Weblate (Swedish)

  [ Allan Nordhøy ]
  * Translated using Weblate (Norwegian Bokmål)
  * Translated using Weblate (French)
  * Translated using Weblate (French)

  [ Nektarios Katakis ]
  * ssh: Option for disabling password authentication

  [ Joseph Nuthalapati ]
  * infinoted: Add missing manual page link
  * doc: Add directory for development documentation
  * doc: Skip empty lines when piping to wget
  * doc: Fix Unicode issues with the manual
  * doc: Remove language code from title
  * doc: Move build scripts into separate directory
  * doc: Minor cosmetic changes
  * doc: Move English manual to manual/en directory
  * help: Respect language preference when showing user manual
  * snapshot: Sort snapshot list from newest to oldest

  [ Doma Gergő ]
  * Translated using Weblate (Hungarian)

  [ Fred ]
  * Translated using Weblate (French)
  * Translated using Weblate (French)

  [ James Valleroy ]
  * config: Implement get_initial and form_valid
  * functional_tests: Update config form ids
  * coquelicot: Change quotes to ASCII
  * locale: Update translation strings
  * doc: Fetch latest manual

 -- James Valleroy <jvalleroy@mailbox.org>  Mon, 04 Nov 2019 19:15:27 -0500

# For older changelog entries, run 'apt-get changelog freedombox'
