plinth (19.9) experimental; urgency=medium

  [ Danny Haidar ]
  * Added translation using Weblate (Bulgarian)

  [ Sunil Mohan Adapa ]
  * menu: Remove unused template submenu.html
  * menu: Removed unused templates, methods and properties
  * Introduce component architecture and menu component
  * Turn frontpage shortcut into an app component

  [ James Valleroy ]
  * config: Update migration to use app id
  * searx: Update to use shortcut component
  * config: Add option to show advanced apps
  * monkeysphere: Hide by default
  * locale: Update translation strings
  * doc: Fetch latest manual

  [ Joseph Nuthalapati ]
  * searx: Add option to allow public access to the application
  * searx: Preserve public_access setting
  * searx: Improve functional tests

  [ Mesut Akcan ]
  * Translated using Weblate (Turkish)

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

 -- James Valleroy <jvalleroy@mailbox.org>  Mon, 10 Jun 2019 19:18:52 -0400

plinth (19.8) experimental; urgency=medium

  [ Pavel Borecki ]
  * Translated using Weblate (Czech)

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

  [ Sunil Mohan Adapa ]
  * i2p: Update SVG logo with standard units, size and margins
  * HACKING: Add guidelines for creating new icons
  * icons: Add new SVG icons for all apps
  * icons: Add license information for SVG icons
  * templates: Use SVG icons for apps page and shortcuts
  * icons: Ensure SVG presence for all non-app icons
  * icons: Update copyright information remaining icons
  * doc: Update the correct license for documentation
  * apache: Serve SVG files compressed using gzip

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

  [ ssantos ]
  * Translated using Weblate (German)

  [ Mesut Akcan ]
  * Translated using Weblate (Turkish)

  [ ventolinmono ]
  * Translated using Weblate (Spanish)

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

  [ James Valleroy ]
  * locate: Update translation strings
  * doc: Fetch latest manual
  * debian: Remove duplicate priority field
  * doc: Remove unused duplicate image

 -- James Valleroy <jvalleroy@mailbox.org>  Mon, 27 May 2019 18:11:25 -0400

plinth (19.7) experimental; urgency=medium

  [ LoveIsGrief ]
  * i2p: Use augeas for editing the router.config
  * i2p: Include default favorites after installation

  [ Sunil Mohan Adapa ]
  * i2p: Update license headers for consistent formatting
  * i2p: Minor flake8 and yapf fixes
  * i2p: Convert router configuration tests to pytest style
  * transmission: Fix issue with promoting menu item
  * tor: Fix issue with promoting/demoting menu item
  * apps: Fix showing apps background twice
  * apps: Style disable app icons according to design
  * apps: Style the title for disabled icons section
  * sharing: Always keep menu item in promoted state
  * apps: Promote/demote menu items for disabled apps too
  * tests: Add commonly used fixtures globally
  * tests: Remove unused test discovery code
  * custom_shortcuts: Fix issue with writing tests as different user
  * backups: Convert tests to pytest style
  * bind: Convert tests to pytest style
  * config: Convert tests to pytest style
  * diaspora: Convert tests to pytest style
  * letsencrypt: Convert tests to pytest style
  * names: Convert tests to pytest style
  * pagekite: Convert tests to pytest style
  * storage: Convert tests to pytest style
  * tor: Convert tests to pytest style
  * users: Convert tests to pytest style
  * actions: Convert tests to pytest style
  * cfg: Convert tests to pytest style
  * clients: Convert tests to pytest style
  * context_processors: Convert tests to pytest style
  * kvstore: Convert tests to pytest style
  * menu: Convert tests to pytest style
  * middleware: Convert tests to pytest style
  * network: Convert tests to pytest style
  * templatetags: Convert tests to pytest style
  * utils: Convert tests to pytest style
  * i2p: Rename test fixtures to avoid a minor warning
  * ejabberd: Include Bosh port 5280 in port forwarding information
  * repro: Show port forwarding information
  * Common template for showing port forwarding information
  * i2p: Show port forwarding information
  * bind: Show port forwarding information
  * ssh: Show port forwarding information

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

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

  [ Radek Pasiok ]
  * Translated using Weblate (Polish)

  [ Erik Ušaj ]
  * Added translation using Weblate (Slovenian)
  * Translated using Weblate (Slovenian)

  [ Karel Trachet ]
  * Translated using Weblate (Dutch)

  [ ssantos ]
  * Translated using Weblate (German)
  * Translated using Weblate (Portuguese)

  [ James Valleroy ]
  * apps: Separate enabled and disabled apps
  * apps: Add port forwarding info
  * service: Show port forwarding info when available
  * openvpn: Show port forwarding info
  * minetest: Fix flake8 error
  * matrixsynapse: Show port forwarding info
  * tahoe: Show port forwarding info
  * locate: Update translation strings
  * doc: Fetch latest manual

  [ Joseph Nuthalapati ]
  * Translated using Weblate (Telugu)

 -- James Valleroy <jvalleroy@mailbox.org>  Mon, 13 May 2019 19:47:52 -0400

plinth (19.6) experimental; urgency=medium

  [ Pavel Borecki ]
  * Translated using Weblate (Czech)

  [ CurlingTongs ]
  * Translated using Weblate (German)

  [ nautilusx ]
  * Translated using Weblate (German)

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

  [ Mesut Akcan ]
  * Translated using Weblate (Turkish)

  [ narendrakumar.b ]
  * letsencrypt: Provide link to configure domain if not configured

  [ James Valleroy ]
  * firewall: Get service ports details
  * firewall: Show ports details
  * locale: Update translation strings
  * doc: Fetch latest manual

  [ LoveIsGrief ]
  * i2p: Add helper to modify the tunnel config
  * i2p: Open HTTP(S) and IRC ports on all interfaces on install
  * i2p: Add HTTP(S) and IRC ports to firewall
  * i2p: Enable application

  [ Sunil Mohan Adapa ]
  * i2p: flake8 and yapf fixes
  * i2p: Convert unit tests to pytest style
  * i2p: Update firewalld service descriptions
  * i2p: Disable the daemon before editing configuration
  * i2p: Don't enable proxies on external zone

 -- James Valleroy <jvalleroy@mailbox.org>  Mon, 29 Apr 2019 19:18:01 -0400

plinth (19.5) experimental; urgency=medium

  [ LoveIsGrief ]
  * i2p: Add new application
  * i2p: Disable compression on /i2p/
  * i2p: apache: Catch more I2P locations
  * i2p: django: Add shortcuts to /i2p/... URLs
  * i2p: django: Additional information about /i2p location
  * i2p: todo: Add TODOs for I2P
  * i2p: todo: add more TODOs for I2P
  * i2p: idea: Browse eepsites directly from freedombox
  * i2p: todo: Add torrent tracker to list of favorites
  * i2p: django: Add description for the configuration shortcuts
  * i2p: django: Add i2p homepage to description
  * i2p: setup: Enrich I2P favorites
  * i2p: todo: Tick off a TODO and reword one
  * i2p: todo: Remove IDEA for browsing to .i2p sites in iframe
  * i2p: torrents: Link to the list of trackers
  * i2p: Add functional tests
  * functional_tests: Allow provisioning VM for functional tests
  * functional tests: Fix wheel errors when provisioning VM

  [ Sunil Mohan Adapa ]
  * i2p: Move data files into the app's data folder
  * i2p: Use project logo instead of mascot
  * i2p: Remove TODO in favor of issue tracker
  * apache: Add proxy_html module needed by i2p app
  * i2p: Backup/restore the correct state folder
  * i2p: Minor styling changes
  * i2p: Add diagnostic test for web interface port
  * i2p: Add main web interface to list of clients
  * i2p: Review and cleanup action script
  * i2p: Review and update views
  * i2p: Disable app until further fixes are done

  [ James Valleroy ]
  * functional_tests: Install python3-pytest-django
  * locale: Update translation strings
  * doc: Fetch manual

  [ wind ]
  * Translated using Weblate (Russian)

  [ Joseph Nuthalapati ]
  * storage: Use udisks to list disks and df for disk space utilization

  [ Igor ]
  * Translated using Weblate (Russian)

  [ CurlingTongs ]
  * Translated using Weblate (German)

 -- James Valleroy <jvalleroy@mailbox.org>  Mon, 15 Apr 2019 18:47:17 -0400

plinth (19.4) experimental; urgency=medium

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

  [ Pavel Borecki ]
  * Translated using Weblate (Czech)

  [ nautilusx ]
  * Translated using Weblate (German)

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

  [ advocatux ]
  * Translated using Weblate (Spanish)

  [ Joseph Nuthalapati ]
  * clients: Open web app in a new browser tab
  * matrix-synapse: Change client diagnostics url
  * minetest: Fix duplicate domain names being displayed in UI
  * storage: Do not show an eject button on /boot partitions
  * letsencrypt: Call letsencrypt manage_hooks with correct arguments
  * vagrant: Run plinth as user plinth in development environment

  [ Johannes Keyser ]
  * Translated using Weblate (German)

  [ James Valleroy ]
  * dynamicdns: Install module by default
  * locale: Update strings
  * doc: Fetch latest manual

  [ Sunil Mohan Adapa ]
  * storage: Don't check type of the disk for / and /boot
  * storage: Don't log error when checking if partition is expandable

  [ wind ]
  * Translated using Weblate (Russian)

 -- James Valleroy <jvalleroy@mailbox.org>  Mon, 01 Apr 2019 20:31:54 -0400

plinth (19.3) experimental; urgency=medium

  [ Pavel Borecki ]
  * Translated using Weblate (Czech)

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

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

  [ advocatux ]
  * Translated using Weblate (Spanish)

  [ James Valleroy ]
  * vagrant: Rearrange steps of provision script
  * locale: Update translation strings

  [ Joseph Nuthalapati ]
  * dynamicdns: Break up dynamicdns.py into forms.py and views.py
  * dynamicdns: Move subsubmenu below description
  * firewall: Change "Current Status:" from p to h3
  * names: Add description
  * subsubmenu: Make description a customizable block
  * pagekite: Bring subsubmenu below description. Remove About section.
  * upgrades: Move subsubmenu below description
  * Include clients.html in service-subsubmenu.html
  * ikiwiki: Move subsubmenu below description

  [ Sunil Mohan Adapa ]
  * pagekite: Rename base template file
  * pagekite: Change the template section title
  * dynamicdns: Simplify template inheritance
  * ikiwiki: Consistent styling for delete warning page
  * templates: Minor styling change
  * functional_tests: Reorder tests to disable apps after tests
  * tests: Mark functional tests with functional mark
  * tests: Read functional tests conf file without assuming CWD
  * tests: Fix backups API test cases to work under all conditions
  * README: Provide simple instruction for installing FreedomBox
  * INSTALL.md: Simplify installation instructions
  * HACKING.md: Update instructions on installing dependencies
  * functional_tests: Update todo list by removing implemented tests
  * mediawiki: Fix tests to allow running from any directory
  * tests: Use pytest for running all tests
  * ci: Allow gitlab to parse test coverage results
  * main: Show service version in logs
  * setup: Automatically gather information about files to install
  * setup: Allow apps to have their own data directories
  * setup: Don't include data/ files as package data
  * module_loader: Specially load modules in development mode
  * setup: Move app enabling files to respective apps
  * setup: Move app data files into respective apps
  * setup: Remove unused /var/run directory

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

  [ jonathan göhler ]
  * Translated using Weblate (German)

  [ Vincent Ladeuil ]
  * Translated using Weblate (French)

  [ David Maulat ]
  * Translated using Weblate (French)

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

  [ Mesut Akcan ]
  * Translated using Weblate (Turkish)

 -- James Valleroy <jvalleroy@mailbox.org>  Mon, 18 Mar 2019 20:30:44 -0400

plinth (19.2) unstable; urgency=medium

  [ Joseph Nuthalapati ]
  * docs: Fix deprecation warnings in post-processor
  * tor: Fix deprecation warning W605 for '\' character in regex
  * utils: Simplify YAMLFile by removing the post_exit argument
  * config: Consolidate get_domainname() implementation into config
  * config: Move default-app configuration to a dedicated file
  * config: Fix Ikiwiki entries not showing up as default apps
  * config: Migrate default app configuration to new conf file
  * config: Rename Default App to Webserver Home Page
  * config: Add option to use Apache's default home page as home page
  * config: Remove Apache home page configuration from freedombox.conf
  * config: Fix error when setting JSXC as the home page
  * users: Add nscd as a dependency
  * Disable Coquelicot for Buster release
  * matrix-synapse: Fix LDAP login issue
  * config: Revert changes in freedombox.conf to avoid conffile prompt
  * config: Reset home page setting in freedombox.conf during migration
  * openvpn: Migration from easy-rsa 2 to 3 for existing installations
  * openvpn: Increment version number for easy-rsa 3 migration
  * snapshot: Fix failing functional test

  [ Pavel Borecki ]
  * Translated using Weblate (Czech)

  [ danielwine ]
  * Translated using Weblate (Hungarian)

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

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

  [ advocatux ]
  * Translated using Weblate (Spanish)

  [ Sunil Mohan Adapa ]
  * tor: Styling changes due to yapf
  * tor: Use fixed 9001 port for relaying
  * utils: Handle exceptions in context management for YAMLFile
  * utils: Fix some flake8 warnings
  * tahoe: Styling changes
  * backups: Fix failing test case
  * web_server: Move shutdown handling to main
  * dbus: Add new module for D-Bus services
  * setup: Abstraction for getting managing packages of a module
  * setup: Filter packages to force upgrade
  * package: Implement identifying packages that need conffile prompts
  * package: Helper method to filter packages that need conffile prompt
  * setup: Trigger force upgrade for app that implement it
  * bind: Handle conffile prompt during upgrade
  * setup: Rush force upgrade in development mode
  * ttrss: Make functional test definitions specific to ttrss
  * cockpit: Pre-enable necessary apache modules
  * radicale, searx: Pre-enable necessary apache modules
  * letsencrypt: Pre-enable necessary apache modules
  * ikiwiki: Pre-enable necessary apache modules
  * sso: Pre-enable necessary apache modules
  * apache: Use cgid module instead of cgi
  * apache: Increment app version number
  * setup: Make additional info available for force upgrading
  * debian/copyright: Minor fixes
  * debian/copyright: Add full text for AGPL-3+
  * debian/copyright: Add license text for public-domain
  * debian/copyright: Add license text for GPL-2 and GPL-3
  * debian/copyright: Add license text for CC-BY-SA-3.0
  * debian/copyright: Update copyright for logos
  * static: Remove unused files
  * LICENSES: Remove files that are same license as rest of the source
  * config: Don't pass configuration file argument to action
  * openvpn: Fix issues with upgrade easy-rsa 2 to 3 migration
  * openvpn: Make frontpage shortcut appear after an upgrade
  * openvpn: Work around firewalld bug 919517
  * setup: Pass better data structure for force upgrade operation
  * utils: Introduce abstraction over distutils comparison of versions
  * firewalld: Implement upgrading from 0.4.x to 0.6.x
  * ttrss: Make setup process reusable
  * ttrss: Implement upgrade from 17.4 to 18.12

  [ Johannes Keyser ]
  * Translated using Weblate (German)

  [ Anjali Datla ]
  * Translated using Weblate (Telugu)

  [ Darkblaze ]
  * Translated using Weblate (Telugu)

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

  [ Jag ]
  * vagrant: Use virtualbox linked clones / CoW to reduce startup times

  [ James Valleroy ]
  * Add 2019 to copyright years
  * Fix some paths in LICENSES
  * debian: Add copyright years for debian/*
  * radicale: Add description of web interface
  * ttrss: Add backup support
  * debian: Add copyright info for lato fonts
  * debian: Add copyright info for individual logo files
  * LICENSES: Add reference to debian/copyright
  * debian: Add copyright info for theme images
  * debian/copyright: Move all license texts to end
  * debian/copyright: Remove unnecessary fields for native package
  * debian/copyright: Move some app icons from LICENSES
  * debian/copyright: Fix typo in year
  * debian/copyright: Move more app icons from LICENSES
  * debian/copyright: Include some URLs dropped from LICENSES
  * debian/copyright: Move some more app icons from LICENSES
  * debian/copyright: Fix filename for tahoe-lafs logo
  * security: Migrate access config to new file
  * users: When ssh used in tests, add users to admin group
  * locale: Update translations strings

 -- James Valleroy <jvalleroy@mailbox.org>  Sat, 02 Mar 2019 14:45:55 -0500

plinth (19.1) unstable; urgency=medium

  [ James Valleroy ]
  * radicale: Log errors during upgrade
  * radicale: Bump version to 2
  * radicale: Remove obsolete diagnostics
  * radicale: Fix server URLs in client info
  * locale: Update translation strings
  * doc: Fetch latest manual

  [ Pavel Borecki ]
  * Translated using Weblate (Czech)

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

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

  [ advocatux ]
  * Translated using Weblate (Spanish)

  [ Sunil Mohan Adapa ]
  * setup: Add option to handle configuration prompts during install
  * radicale: Simplify upgrading to newer packages
  * matrixsynapse: Remove hard-coded URL
  * matrixsynapse: Fix issues with showing certificate warning
  * letsencrypt: Fix issue with disabling matrixsynapse checkbox
  * matrixsynapse: Don't check for current domain in renew hook
  * matrixsynapse: Fix potential exposure of private key
  * matrixsynapse: Setup certificate after domain selection
  * matrixsynapse: Better checking for valid certificate

  [ Joseph Nuthalapati ]
  * matrixsynapse: Use Let's Encrypt certificates

 -- James Valleroy <jvalleroy@mailbox.org>  Thu, 14 Feb 2019 06:01:19 -0500

plinth (19.0) unstable; urgency=high

  [ J. Carlos Romero ]
  * mldonkey: Add some more clients to the module page
  * mldonkey: Add to the description the three available front-ends

  [ Sunil Mohan Adapa ]
  * monkeysphere: Fix handling of multiple domains and keys
  * monkeysphere: Fix regression with reading new apache domain config
  * apache: Cleanup domain configuration
  * apache: Add support for mod_ssl in addition to mod_gnutls
  * apache: Switch to mod_ssl from mod_gnutls
  * mldonkey: Add systemd service file with security options
  * mldonkey: Enable app
  * action_utils: Fix checking for URL availability
  * upgrades: Fix priority for buster-backports version
  * upgrades: Fix premature adding of buster-backports sources

  [ Pavel Borecki ]
  * Translated using Weblate (Czech)

  [ Johannes Keyser ]
  * Translated using Weblate (German)

  [ advocatux ]
  * Translated using Weblate (Spanish)

  [ James Valleroy ]
  * locale: Update strings for translation
  * Switched to a new version number scheme: YY.N
    - YY is the year of release.
    - N is the release number within that year.

 -- James Valleroy <jvalleroy@mailbox.org>  Sat, 09 Feb 2019 20:38:00 -0500

plinth (0.49.1) unstable; urgency=medium

  [ Sunil Mohan Adapa ]
  * ui: Fix regression with configure button in home page
  * backups: Rename 'Abort' buttons to 'Cancel'
  * backups: Use icon for add repository button
  * backups: Move subsubmenu below description
  * backups: Add title and description to other pages
  * backups: Add link to manual page
  * backups: Fix styling for upload size warning
  * backups: Increase timeout for SSH operations to 30 seconds
  * backups: Minor styling fixes

  [ Pavel Borecki ]
  * Translated using Weblate (Czech)

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

  [ advocatux ]
  * Translated using Weblate (Spanish)

  [ Joseph Nuthalapati ]
  * letsencrypt: UI: Fix checkbox disabling

  [ James Valleroy ]
  * datetime: Switch from chrony to systemd-timesyncd
  * locale: Update translation strings
  * doc: Fetch latest manual

 -- James Valleroy <jvalleroy@mailbox.org>  Thu, 07 Feb 2019 21:23:32 -0500

plinth (0.49.0) unstable; urgency=medium

  [ Prachi Srivastava ]
  * networks: remove unused html
  * security: Moves inline javascript to files
  * security: Moves input field focus javascript to django forms
  * help: Use freedombox package instead of plinth for version
  * repro: Disable app due to issues with Debian package

  [ Sunil Mohan Adapa ]
  * ui: Fix regression with card icon style in front page
  * js: Full librejs compatibility
  * js: Remove javascript license link from footer
  * backups: Remove incorrectly set buffer size during download
  * backups: Minor styling fixes
  * backups: Remove dead code
  * backups: Minor styling fixes
  * backups: Minor refactoring
  * backups: Fix incomplete download archives
  * backups: Improve performance of backup download
  * tor: Make a utility method public
  * action_utils: Expose URL checking utility for generic use
  * upgrades: Improve handling of backports
  * datetime: Fix diagnostic test to not ignore first two servers

  [ Pavel Borecki ]
  * Translated using Weblate (Czech)

  [ J. Carlos Romero ]
  * mldonkey: show 'Learn more...' link in package page when installed

  [ James Valleroy ]
  * radicale: Handle migration from 1.x to 2.x
  * shadowsocks: Use resolvable domains in functional tests
  * radicale: Handle data migration for upgrade to 2.x
  * datetime: Switch from ntp to chrony
  * vagrant: Put hold on freedombox package during provision
  * repro: Also disable functional tests
  * monkeysphere: Re-enable functional tests
  * locale: Update translation strings

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

  [ Joseph Nuthalapati ]
  * backports: Add buster-backports to apt sources list
  * debian: Add smoke test with autopkgtests (Closes: #878699)

  [ danielwine ]
  * Translated using Weblate (Hungarian)

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

 -- James Valleroy <jvalleroy@mailbox.org>  Tue, 05 Feb 2019 22:55:53 -0500

plinth (0.48.0) unstable; urgency=medium

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

  [ Pavel Borecki ]
  * Translated using Weblate (Czech)

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

  [ Sunil Mohan Adapa ]
  * ui: Fix top margin for content containers
  * ui: Rename page specific CSS classes
  * ui: Underline the logo along with 'Home' text when active
  * ui: Style frontpage application info like regular content
  * ui: Fix setting width of card-list at various page sizes
  * ui: Show help nav item text when navbar is collapsed
  * ui: Hide restart/shutdown items when navbar is collapsed
  * ui: Compact pages on extra small screen sizes
  * ui: Re-add background for home, apps and system pages in small sizes
  * fail2ban: Split and update configuration files
  * fail2ban: Pickup new configurations without reboot
  * mldonkey: Update description and minor updates
  * mldonkey: Disable app due to bug during restart
  * backups: Upgrade apps before restoring them
  * backups: Fix showing not-installed apps in create backup page
  * syncthing: Add backup/restore support
  * Serve default favicon for apps that don't provide one
  * radicale: Fix issue with configuration changes not applying
  * openvpn: Add backup/restore support
  * storage: Fix false error message visiting home page
  * storage, backups: Minor styling and yapf fixes
  * service: Fix warning to use collections.abc
  * help: Minor refactoring in get-logs action
  * mldonkey: Add functional test for uploading
  * axes: Minor fixes to configuration for IP blocking
  * infinoted: Wait for up to 5 minutes to kill daemon

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

  [ Joseph Nuthalapati ]
  * ci: Export freedombox.deb as build artifact instead of plinth.deb
  * matrix-synapse: Fix startup error caused by bind_address setting
  * matrix-synapse: Use '::' as the IPv6 bind address
  * backups: Automatically install required apps before restore
  * backups: Add a loader to the restore button to indicate progress

  [ Johannes Keyser ]
  * Translated using Weblate (German)

  [ James Valleroy ]
  * django: Remove deprecated AXES_BEHIND_REVERSE_PROXY
  * radicale: Only set hosts for radicale 1.x
  * radicale: Don't change auth type for radicale 2.x
  * radicale: Use rights file by default for radicale 2.x
  * radicale: Add functional tests for setting access rights
  * help: Use journalctl to show status log
  * help: Add action script to read logs from journal
  * help: Add functional test to check status logs page
  * locale: Update translation strings
  * doc: Fetch latest manual from wiki

  [ Prachi Srivastava ]
  * fail2ban: Enable bans for apache auth failures

  [ J. Carlos Romero ]
  * mldonkey: Add new module for the eDonkey network
  * mldonkey: Add backup/restore support

 -- James Valleroy <jvalleroy@mailbox.org>  Mon, 28 Jan 2019 19:22:19 -0500

plinth (0.47.0) unstable; urgency=medium

  [ Joseph Nuthalapati ]
  * ci: Don't install fuse and fuse3 packages in the CI environment
  * snapshot: Fix snapshots filling up the disk
  * snapshot: ui: Remove NUMBER_MIN_AGE setting and add FREE_LIMIT
  * snapshot: Enable TIMELINE_CLEANUP and NUMBER_CLEANUP by default
  * snapshot: Improve description
  * snapshot: Merge the functionality of the migrate command into setup
  * snapshot: Fix failing tests
  * snapshots: Handle installation on non-btrfs filesystems
  * snapshot: Handle "Config in use" error

  [ James Valleroy ]
  * radicale: Add tests for well-known URLs
  * radicale: Don't modify default file for radicale >= 2.1.10
  * radicale: Add support for radicale 2.x
  * setup: Fix spelling error
  * radicale: Switch to uwsgi for radicale 2.x
  * radicale: Create collections folder before starting uwsgi
  * Update translation strings
  * Fetch latest manual
  * debian: Update debhelper compat version to 12

  [ Sunil Mohan Adapa ]
  * radicale: Redirect to well-known URLs according to version
  * syncthing: Use exact matches when enforcing trailing '/'
  * snapshot: Minor styling fixes
  * snapshot: Update descriptions and UI options
  * snapshot: Refactor configuration migration
  * main: Separate out Django setup into a separate module
  * main: Separate out CherryPy code into a separate module
  * Show Gujarati in the list of UI languages
  * cockpit: Add link to manual page
  * cockpit: Update description
  * firewalld: Flush iptables rules before restarting firewall
  * backups: Don't fail tests when borg is not installed
  * backups: yapf fixes
  * django: Use Argon2 password hash
  * setup: Handle showing setup page after app completes installation
  * setup: Minor flake8 fixes
  * setup: Reduce refresh time when application is already installed
  * setup: Don't perform is-package-manager-busy checks when not needed
  * action_utils: Implement utilities for managing uwsgi configurations
  * searx: Use action utils for uwsgi configuration management
  * radicale: Don't keep radicale service running
  * icons: Fixes for switching to fork-awesome
  * Fix i18n for menu strings

  [ Prachi Srivastava ]
  * Replace glyphicons with forkawesome icons

 -- James Valleroy <jvalleroy@mailbox.org>  Mon, 14 Jan 2019 22:08:54 -0500

plinth (0.46.1) unstable; urgency=medium

  [ prolinux ukraine ]
  * Translated using Weblate (Ukrainian)

  [ Joseph Nuthalapati ]
  * clients: Rename DAVdroid to DAVx5

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

  [ Sunil Mohan Adapa ]
  * debian: Replace and break older versions of plinth

  [ James Valleroy ]
  * debian: Fix spelling errors in lintian override comment

 -- James Valleroy <jvalleroy@mailbox.org>  Fri, 04 Jan 2019 23:17:45 -0500

plinth (0.46.0) unstable; urgency=medium

  [ Pavel Borecki ]
  * Translated using Weblate (Czech)

  [ Johannes Keyser ]
  * Translated using Weblate (German)

  [ advocatux ]
  * Translated using Weblate (Spanish)

  [ prolinux ukraine ]
  * Translated using Weblate (Ukrainian)

  [ Sunil Mohan Adapa ]
  * logging: Don't log static file requests
  * logging: Make cherrypy log to the main log
  * logging: Don't log to a log file
  * logging: Log to systemd journal directly
  * logging: Separate logging init logic into a module
  * logging: Implement colors for console messages
  * searx: Update outdated Apache configuration
  * sso: Update outdated Apache configuration
  * letsencrypt: Use macros for configuring sites
  * letsencrypt: Remove outdated Apache configuration
  * logging: Remove references to old log files
  * debian: Alter control file indentation
  * storage: Add parted as dependency module
  * debian: Add dependencies from freedombox-setup
  * sudoers: Allow all admin users to become superusers
  * Move update-motd script from freedombox-setup
  * debian: Break current version of freedombox-setup
  * Move preseed file from freedombox-setup
  * debian: Use description from freedombox.org
  * debian: Ignore debian/debhelper-build-stamp
  * debian: Fix lintian warning about vcs ignore file
  * debian: Don't change ownership recursively in postinst
  * debian: Update short description
  * debian: Rename plinth package to freedombox

  [ James Valleroy ]
  * vagrant: Cleanup for obsolete log files
  * debian: Move Recommends to binary package
  * locale: Run update_translations
  * doc: Fetch latest manual from wiki
  * debian: Standards-Version is now 4.3.0

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

 -- James Valleroy <jvalleroy@mailbox.org>  Mon, 31 Dec 2018 16:46:25 -0500

plinth (0.45.0) unstable; urgency=medium

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

  [ Pavel Borecki ]
  * Translated using Weblate (Czech)

  [ advocatux ]
  * Translated using Weblate (Spanish)

  [ Joseph Nuthalapati ]
  * udiskie: Finish merging udiskie into storage
  * apache: Switch to php-fpm from mod_php

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

  [ Herdir ]
  * Translated using Weblate (French)

  [ Michael Pimmer ]
  * Backups: first UI sceleton for remote / encrypted backups
  * Backups: allow testing the connection of ssh locations
  * Backups, remote repositories: implement init, info and some test
  * Backups, remote repositories: uniform parameter handling
  * Backups, remote repositories: start using sshfs
  * Backups, remote repositories: integrate to backups index page
  * Backups, remote repositories: re-use template for root location
  * Backups, remote repositories: use object-oriented repositories
  * Backups, remote backups: fix unittests
  * Backups, remote repositories: create/delete/restore of remote repos
  * Backups, remote repositories: change network_storage to dict
  * Backups, remote repository: adapt functional tests
  * Backups: remove unittests to backups test directory
  * Backups: remove archive name when creating an archive
  * Backups: support for encrypted repositories
  * Backups: Cleanup and improved error handling
  * Backups: functional tests update; restoring backup bugfix
  * Backups: allow creating archive in unmounted repository
  * Backups: allow using keyfile as credentials for sshfs mounts
  * Backups: notify that credentials of remote backups are stored
  * Backups: unittests for accessing repository with borg directly
  * Backups: bump module version

  [ James Valleroy ]
  * backups: Make validator errors translatable
  * functional_tests: Move backup test into backups feature

  [ ssantos ]
  * Translated using Weblate (German)

 -- James Valleroy <jvalleroy@mailbox.org>  Mon, 17 Dec 2018 19:05:51 -0500

plinth (0.44.0) unstable; urgency=medium

  [ Pavel Borecki ]
  * Translated using Weblate (Czech)

  [ Robert Martinez ]
  * Add gray noise background
  * Add white Card
  * add footer padding

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

  [ James Valleroy ]
  * ejabberd: bosh port moved to 5443
  * apache: Run setup again to reload
  * ejabberd: Change BOSH port from 5280 to 5443
  * Revert "ci: Use python3.6 when installing dependencies"
  * ci: Install jquery packages for coverage
  * functional_tests: Confirm when deleting all snapshots
  * Translated using Weblate (Spanish)
  * Update translation strings

  [ Joseph Nuthalapati ]
  * vagrant: clear logs and plinth database on destroying box
  * minetest: Change list of mods to what's available in Debian
  * Add instructions on how to use "WIP" in merge requests
  * clients: Fix distortion of the client apps buttons
  * snapshots: Fix default snapshot listing
  * firewalld: Use nftables instead of iptables
  * snapshots: Place the subsubmenu below the description

  [ ssantos ]
  * Translated using Weblate (German)
  * Translated using Weblate (Portuguese)

  [ Prachi Srivastava ]
  * Changes delete all to delete selected in snapshot
  * Adds toggle to select all for deletion
  * Changes functional test to select All and delete snapshots
  * Ignores warnings in pytest while running functional test

  [ advocatux ]
  * Translated using Weblate (Spanish)

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

 -- James Valleroy <jvalleroy@mailbox.org>  Mon, 03 Dec 2018 19:47:04 -0500

plinth (0.43.0) unstable; urgency=medium

  [ Michael Pimmer ]
  * Backups: export and download archives in one step
  * Backups: uploading and import with temporarily stored file
  * Backups: Restore directly from archive
  * Backups: Don't fail when borg doesn't find files to extract
  * Backups: clean up exporting archives functionality
  * Backups: relative paths for borg extract in action script
  * Backups: fix test
  * Backups: clean up forms, names and templates
  * Functional tests: minor documentation changes
  * Backups: Stream archive downloads/exports
  * Backups: do not hardcode uploaded backup file path
  * Backups: minor cleanups
  * Backups: show free disk space on upload+restore page
  * Backups: functional test to download and restore an archive
  * Backups: minor adaption of upload file size warning
  * Backups: minor fixes of functional tests
  * Functional tests: check that browser waits for redirects to finish
  * Functional tests: fix waiting for redirects
  * Functional tests: assert that module installation succeeded
  * Cherrypy: Do not limit maximum upload size
  * Backups: Make Manifest a dict instead of a list

  [ James Valleroy ]
  * functional_tests: Remove backup export steps
  * functional_tests: Remove remaining backup export steps
  * functional_tests: Add sso tags
  * upgrades: Internationalize string and apply minor formatting

  [ Anthony Stalker ]
  * Translated using Weblate (Czech)

  [ Joseph Nuthalapati ]
  * vagrant: Destroy Plinth development database when box is destroyed
  * sso: Make auth-pubtkt tickets valid for 12 hours
  * openvpn: Migration from easy-rsa 2 to 3
  * openvpn: is-setup checks for non-empty dh.pem file
  * openvpn: Always write the latest server configuration on setup

  [ ssantos ]
  * Translated using Weblate (Portuguese)

  [ Robert Martinez ]
  * Update module terminology improvements
  * Incorporate feedback from MR

 -- James Valleroy <jvalleroy@mailbox.org>  Mon, 19 Nov 2018 17:25:31 -0500

plinth (0.42.0) unstable; urgency=medium

  [ Robert Martinez ]
  * Fix wrong color in mobile menu

  [ James Valleroy ]
  * snapshot: Handle snapper list output change
  * functional_tests: Fix steps with domain parameter

  [ Joseph Nuthalapati ]
  * Translated using Weblate (Telugu)
  * tor: Add functional tests for relays and hidden services
  * tor: Enable backup/restore
  * upgrades: Add functional tests
  * upgrades: Enable backup/restore
  * monkeysphere: Handle importing new OpenSSH format keys
  * monkeysphere: yapf reformatting
  * tests: Change the domain to be an FQDN
  * monkeysphere: Add functional tests for import/publish keys
  * monkeysphere: Enable backup/restore
  * monkeysphere: Skip functional tests until bugs are resolved
  * letsencrypt: Enable backup/restore
  * tahoe: Minor changes to facilitate functional tests
  * tahoe: Add functional tests
  * tahoe: Enable backup/restore
  * tahoe: yapf run
  * udiskie: unmount drive as superuser

  [ buoyantair ]
  * Translated using Weblate (Telugu)

  [ Michael Pimmer ]
  * Actions: use local plinth in development mode
  * Actions: path in development mode: do not preserve PYTHONPATH

  [ ButterflyOfFire ]
  * Translated using Weblate (Indonesian)
  * Translated using Weblate (Italian)

 -- James Valleroy <jvalleroy@mailbox.org>  Mon, 05 Nov 2018 18:41:15 -0800

plinth (0.41.0) unstable; urgency=medium

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

  [ ButterflyOfFire ]
  * Translated using Weblate (French)

  [ James Valleroy ]
  * debian: Add Russian translation of debconf template (Closes: #910848)
    - Thanks to Lev Lamberov for the patch.
  * deluge: Handle prompt to change default password
  * functional_tests: When creating backup, scroll window to top
  * backups: Handle permission error during chown

  [ Joseph Nuthalapati ]
  * vagrant: Increase memory to 2GiB
  * vagrant: Increase number of CPUs to 2
  * datetime: Add functional test for setting time zone
  * datetime: Enable backup/restore
  * tests: More accurately compute waited time
  * deluge: Add functional test for uploading a torrent
  * deluge: Enable backup/restore
  * avahi: Enable backup/restore (no data)
  * backups: Enable backup/restore (no data currently)
  * bind: Add functional tests
  * bind: Enable backup/restore
  * security: Add functional tests for restricted logins
  * security: Enable backup/restore
  * snapshot: Fix issue with setting configuration
  * snapshot: Add functional tests for setting configuration
  * backups: Implement app hooks
  * snapshot: Enable backup/restore
  * deluge: Add missing backups tag in functional tests
  * ssh: Enable backup/restore
  * firewall: Enable backup/restore (no data)
  * diagnostics: Enable backup/restore (no data)
  * names: Enable backup/restore (no data)
  * power: Enable backup/restore (no data)
  * storage: Enable backup/restore (no data)
  * backups: Make plinth the owner of the backup archives
  * backups: Fix issue with showing exports from disks without labels
  * storage: Minor styling with urlencode call in template
  * backups: Don't rely on disk labels during export/restore

  [ Michael Pimmer ]
  * Backups: bugfix for downloading extracted archive files

  [ rafael ]
  * Translated using Weblate (Spanish)

 -- James Valleroy <jvalleroy@mailbox.org>  Mon, 22 Oct 2018 19:48:50 -0400

plinth (0.40.0) unstable; urgency=medium

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

  [ James Valleroy ]
  * ci: Prevent installing fuse
  * upgrades: Don't change origins pattern list
  * upgrades: Keep config file when disabling
  * debian: Add Portuguese translation for debconf messages (Closes: #909745)
    - Thanks to "Traduz" - Portuguese Translation Team for the patch.
  * home: Also display card title above icon
  * functional_tests: Make coquelicot password entry more robust
  * functional_tests: Check ejabberd contact list more robustly

  [ Augusto Borin ]
  * Translated using Weblate (Portuguese)

  [ advocatux ]
  * Translated using Weblate (Spanish)

  [ Pavel Borecki ]
  * Translated using Weblate (Czech)

  [ BO41 ]
  * Translated using Weblate (German)

  [ David Maulat ]
  * Translated using Weblate (French)

  [ Robert Martinez ]
  * Translated using Weblate (German)
  * Add tint effect on card icons under "Apps"
  * Change maximum cards per row
  * Change card text style and position

  [ Joseph Nuthalapati ]
  * Don't disable installation when apt lists are empty
  * backups: Relax schema for backup manifest data
  * backups: Remove empty keys in backup manifest data
  * backups: Rename the backups API module
  * mediawiki: Backup/restore settings also
  * backups: Rename test_backup to test_api
  * backups: List apps that don't require backup too
  * backups: Minor styling fixes
  * cockpit: Add clients and backup manifests
  * mumble: Implement backup/restore
  * privoxy: Enable backup/restore (no data)
  * backups: Allow restoring backups with no files
  * roundcube: Enable backup/restore (no data)
  * searx: Enable backup/restore (no data)
  * jsxc: Enable backup/restore (no data)
  * coquelicot: Enable backup/restore
  * coquelicot: Implement functional tests with uploading file
  * tests: Reduce time for polling in functional tests
  * transmission: Implement upload torrent functional test
  * transmission: Enable backup/restore
  * coquelicot: Fix upload file functional test
  * mediawiki: Run update script for 1.31 upgrade
  * quassel: Enable backup/restore
  * shadowsocks: Enable backup/restore
  * backups: Implement disabling web configuration during backup
  * sharing: Enable backup/restore
  * pagekite: Add functional tests
  * pagekite: Enable backup/restore
  * tests: Add missing backups tag on functional tests
  * vagrant: Get rid of apt warning during provisioning
  * customization: Serve static files from customization directory
  * customization: Create customization path in /var/www
  * customization: Serve custom shortcuts through the REST API
  * customization: Show custom shortcuts on frontpage

  [ Michael Pimmer ]
  * Backup module: Implement downloading archives
  * Backup module: Implemented uploading files
  * Backup module: added some unittests; minor doc updates

  [ Federico Ceratto ]
  * Translated using Weblate (Italian)

  [ Johannes Keyser ]
  * Translated using Weblate (German)

 -- James Valleroy <jvalleroy@mailbox.org>  Tue, 09 Oct 2018 06:01:50 -0400

plinth (0.39.0) unstable; urgency=medium

  [ Joseph Nuthalapati ]
  * Fix typo in the description meta tag
  * backups: Support multiple backups in one day
  * backups: Check if paths exist before passing them to borgbackup
  * backups: Reword the no-apps-installed message
  * backups: Make getting all apps method public
  * backups: Minor styling fixes
  * backups: Minor refactoring in finding exported archive
  * backups: Simplify getting included apps during restoring
  * udiskie: Merge into storage module

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

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

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

  [ danielwine ]
  * Translated using Weblate (Hungarian)

  [ James Valleroy ]
  * backups: Validate backup manifests
  * backups: Move manifest validation into backups app
  * backups: Fix iteration over loaded modules
  * users: Reset groups before testing register_group
  * backups: List supported and installed apps when creating
  * backups: Implement process manifests for Packet
  * backups: Provide a default backup name
  * backups: Select all apps by default
  * backups: Use paths from selected apps
  * backups: Fix and test service shutdown and restore
  * backups: Patch actions for shutdown services test
  * backups: Disable create archive when no supported apps are installed
  * backups: Dump manifests file and include it in backup
  * backups: Name borg repo folder more clearly
  * backups: Include app versions in manifest file
  * backups: Use valid filename for export
  * backups: Don't display time as separate column
  * backups: Confirm that archive exists before restoring
  * backups: Add apps selection to restore form
  * backups: Use valid filename for manifest
  * backups: When restoring, only list apps included in backup
  * backups: Use backups API for restore
  * backups: Add more basic tests for backups API
  * functional_tests: Test dynamicdns backup and restore
  * ikiwiki: Add sites folder to backup data
  * functional_tests: Test ikiwiki backup and restore
  * functional_tests: Test mediawiki backup and restore
  * functional_tests: Test repro config backup and restore
  * backups: Rename 'Create archive' to 'New backup'
  * functional_tests: More robust checks using eventually
  * backups: Show disabled 'New backup' button when no apps installed
  * backups: Enable module
  * backups: Create folder if needed during setup
  * functional_tests: Only select app under test for new backup
  * functional_tests: Test ejabberd backup and restore
  * functional_tests: Ensure that backups app is installed before test
  * debian: Don't make backup of /etc/security/access.conf (Closes: #909484)
  * Bump Standards-Version to 4.2.1
  * Cleanup udiskie module

 -- James Valleroy <jvalleroy@mailbox.org>  Mon, 24 Sep 2018 19:23:04 -0400

plinth (0.38.0) unstable; urgency=medium

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

  [ Pavel Borecki ]
  * Translated using Weblate (Czech)

  [ Igor ]
  * Translated using Weblate (Russian)

  [ Johannes Keyser ]
  * Translated using Weblate (German)

  [ BO41 ]
  * Translated using Weblate (German)

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

  [ Vignan Lavu ]
  * mediawiki: Enable SVG support for MediaWiki

  [ advocatux ]
  * Translated using Weblate (Spanish)

  [ Joseph Nuthalapati ]
  * Install ncurses-term during vagrant file provision
  * docs: Fix MediaWiki manual page download failing
  * manual: Remove footer for manual pages using Python XML module
  * upgrades: Clean up old kernel packages during automatic upgrades
  * turbolinks: Make the progress bar white and thicker

  [ James Valleroy ]
  * debian: Add German translation of debconf messages (Closes: #907787)
    - Thanks to Helge Kreutzmann for the patch.
  * tests: Make coverage package optional

 -- James Valleroy <jvalleroy@mailbox.org>  Mon, 10 Sep 2018 18:12:06 -0400

plinth (0.37.0) unstable; urgency=medium

  [ Pavel Borecki ]
  * Translated using Weblate (Czech)

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

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

  [ Igor ]
  * Translated using Weblate (Russian)

  [ advocatux ]
  * Translated using Weblate (Spanish)

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

  [ James Valleroy ]
  * backups: Simplify export of backup archive files
  * backups: Add list of exported archives
  * backups: Restore from exported archive
  * vagrant: Clarify post-up message
  * debian: Add Dutch translation of debconf messages (Closes: #906945)
    - Thanks to Frans Spiesschaert for the patch.
  * Bump Standards-Version to 4.2.0

  [ Joseph Nuthalapati ]
  * vagrant: Vagrantfile changes for ease of development
  * install: Use Post/Response/Get pattern for reloads

 -- James Valleroy <jvalleroy@mailbox.org>  Mon, 27 Aug 2018 19:15:08 -0400

plinth (0.36.0) unstable; urgency=medium

  [ Gayathri Das ]
  * Translated using Weblate (Hindi)

  [ James Valleroy ]
  * Fix validation error in Hindi translation
  * Fix validation error in Spanish translation
  * Add backups info to apps
  * ejabberd: Cleanup config file upgrade
  * Add license info for Lato fonts
  * ci: Run test coverage and get report
  * Commit patch for French debconf translation (Closes: #905933)
    - Thanks to jean-pierre giraud for the patch.

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

  [ Igor ]
  * Translated using Weblate (Russian)

  [ Hemanth Kumar Veeranki ]
  * Translated using Weblate (Telugu)
  * Remove deprecated settings from already existing config files
  * Add functional test to enable/disable Message Archive Management

  [ Joseph Nuthalapati ]
  * Fix validation error in Spanish translation
  * Translated using Weblate (Hindi)
  * Trim the translation strings in Letsencrypt template where missing
  * backups: Add core API for full/apps backup
  * mediawiki: Fix issue with re-installation
  * mediawiki: Enable Instant Commons
  * mediawiki: Fix images throwing 403s
  * turbolinks: Reload page using JavaScript
  * functional tests: Fix failing test change default app

  [ Johannes Keyser ]
  * Translated using Weblate (German)

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

  [ Robert Martinez ]
  * Add woff2 fonts

  [ Prachi Srivastava ]
  * Translated using Weblate (Hindi)

  [ manikanta varma datla ]
  * Disable launch button for web client when not installed

  [ Pavel Borecki ]
  * Translated using Weblate (Czech)

 -- James Valleroy <jvalleroy@mailbox.org>  Mon, 13 Aug 2018 18:24:33 -0400

plinth (0.35.0) unstable; urgency=medium

  [ Igor ]
  * Translated using Weblate (Russian)

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

  [ ikmaak ]
  * Translated using Weblate (Dutch)

  [ Bart Notelaers ]
  * Translated using Weblate (Dutch)

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

  [ Gayathri Das ]
  * Translated using Weblate (Hindi)

  [ Sciumedanglisc ]
  * Translated using Weblate (Italian)

  [ Praveen Illa ]
  * Translated using Weblate (Telugu)

  [ Jayasuganthi ]
  * mediawiki: Enable short URLs

  [ Joseph Nuthalapati ]
  * mediawiki: Override Debian settings in FreedomBoxSettings.php
  * functional_tests: Fix first test failing on a pristine VM
  * debian: Remove Bdale Garbee from the list of uploaders
  * Add turbolinks
  * turbolinks: Replace style elements in head with blocks in body
  * functional_tests: Use body instead of html for state change check
  * turbolinks: Disable caching on application visits
  * configuration: Option to set a default app for FreedomBox
  * configuration: Use augeas to edit Apache files
  * configuration: Fix parsing error in retrieving default app

  [ వీవెన్ ]
  * Translated using Weblate (Telugu)

  [ Johannes Keyser ]
  * Translated using Weblate (German)
  * text stripped from icons for mediawiki, radicale, tahoe-lafs

  [ Hemanth Kumar Veeranki ]
  * Clarify description for radicale shared calendar/addressbook
  * Remove deprecated `iqdisc` in ejabberd config

  [ Robert Martinez ]
  * Adding link to HACKING.md
  * Fix ejabberd logo #1336

  [ Sunil Mohan Adapa ]
  * udiskie: Move udisks2 methods to separate module
  * storage: Fix parsing issues when mount point has spaces
  * udiskie: Remove the unused ejectable property
  * utils: Remove unused method
  * udiskie: Add eject functionality for a drive
  * udiskie: Also list read-only filesystems
  * udiskie: Remove internal networks warning
  * udiskie: Show special message when no storage device available

  [ James Valleroy ]
  * udiskie: Import glib and udisks only inside methods

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

 -- James Valleroy <jvalleroy@mailbox.org>  Mon, 30 Jul 2018 19:04:51 -0400

plinth (0.34.0) unstable; urgency=medium

  [ Joseph Nuthalapati ]
  * firstboot: Prompt for secret during firstboot welcome
  * firstboot: Add debconf translations for wizard secret dialog
  * l10n: Fix build error due to partially translated string in Hindi
  * ci: Install python3-coverage before running tests
  * backups: Temporarily hide app till implementation is complete

  [ James Valleroy ]
  * postinst: Fix indents and untabify
  * lintian: Add override for no-debconf-config
  * Translated using Weblate (Italian)
  * ci: Use python3.6 when installing dependencies
  * functional_tests: Rename features, organize by app
  * backups: New app to manage borgbackup archives
  * backups: Allow valid filenames as archive names
  * backups: Set LANG=C.UTF-8 when extracting archive
  * backups: Move repository location under /var/lib

  [ ikmaak ]
  * Translated using Weblate (Dutch)

  [ Gayathri Das ]
  * Translated using Weblate (Hindi)

  [ Sciumedanglisc ]
  * Translated using Weblate (Italian)

  [ Bart Notelaers ]
  * Translated using Weblate (Dutch)

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

 -- James Valleroy <jvalleroy@mailbox.org>  Mon, 16 Jul 2018 19:16:08 -0400

plinth (0.33.1) unstable; urgency=medium

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

  [ Pavel Borecki ]
  * Translated using Weblate (Czech)

  [ advocatux ]
  * Translated using Weblate (Spanish)

  [ Igor ]
  * Translated using Weblate (Russian)

  [ Joseph Nuthalapati ]
  * Change get-group-users to a simpler implementation
  * users: Replace disabled with readonly for admin group checkbox
    (Closes: #902892)

  [ Gayathri Das ]
  * Translated using Weblate (Hindi)

 -- James Valleroy <jvalleroy@mailbox.org>  Wed, 04 Jul 2018 10:32:23 -0400

plinth (0.33.0) unstable; urgency=medium

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

  [ Allan Nordhøy ]
  * Translated using Weblate (Norsk bokmål)

  [ advocatux ]
  * Translated using Weblate (Spanish)

  [ Igor ]
  * Translated using Weblate (Русский)

  [ Pavel Borecki ]
  * Translated using Weblate (Čeština)

  [ Gayathri Das ]
  * Translated using Weblate (Hindi)

  [ Joseph Nuthalapati ]
  * Fix mistake in Hindi translation template
  * firewall: Display information that a service is internal only
  * users: Don't show Create User form to non-admin users
  * Translated using Weblate (Hindi)
  * users: Redirect to users list on successful user creation
  * packages: Button to refresh package lists

  [ Hemanth Kumar Veeranki ]
  * Add a way to refine shortcuts
  * Restrict removal of last admin user
  * Use logos instead of icons in the apps page

  [ danielwine ]
  * Translated using Weblate (Hungarian)

  [ Bart Notelaers ]
  * Translated using Weblate (Dutch)

  [ James Valleroy ]
  * users: Update Change Password menu for non-admin users
  * package: Add option to skip recommends
  * udiskie: New module for automatic mounting of removable media

  [ Sciumedanglisc ]
  * Translated using Weblate (Italian)

  [ Sunil Mohan Adapa ]
  * udiskie: Use glib library for dbus interaction

 -- James Valleroy <jvalleroy@mailbox.org>  Mon, 02 Jul 2018 20:15:50 -0400

plinth (0.32.0) unstable; urgency=medium

  [ Allan Nordhøy ]
  * Translated using Weblate (Norsk bokmål)

  [ Pavel Borecki ]
  * Translated using Weblate (Čeština)

  [ advocatux ]
  * Translated using Weblate (Spanish)

  [ Igor ]
  * Translated using Weblate (Русский)

  [ Gayathri Das ]
  * Translated using Weblate (Hindi)

  [ Hemanth Kumar Veeranki ]
  * Hide mediawiki frontpage shortcut when private mode is enabled
  * Translated using Weblate (Telugu)
  * Enable image uploads in mediawiki at startup

  [ Sciumedanglisc ]
  * Translated using Weblate (Italian)

  [ ikmaak ]
  * Translated using Weblate (Dutch)

  [ Michael Pimmer ]
  * Use djangos url reverse mechanism instead of hardcoding urls
  * Add ./run --develop option to use relative config/file paths
  * Add documentation for the './run --develop' option
  * Adapt test and documentation to changes of '--develop' option
  * Adapt .md files to four spaces for correct lists
  * Merge ./run --debug into --develop option
  * Remove unused imports and variables

  [ Sunil Mohan Adapa ]
  * yapf and isort fixes
  * Fix client info table size and flickering
  * Resize all main content
  * Remove unnecessary submenu override in 403.html
  * help: Show cards in the index page
  * snapshot: Remove unnecessary column sizing
  * users: Remove unnecessary column sizing
  * networks: Center align connection information
  * networks: Remove unnecessary column sizing
  * pagekite: Convert a two column page to one column
  * pagekite: Remove unnecessary column sizing
  * letsencrpt: Remove unnecessary column sizing
  * monkeysphere: Remove unnecessary column sizing
  * names: Remove unnecessary column sizing
  * sso: Adjust size of login form
  * storage: Remove unnecessary column sizing
  * tor: Increase the size of the status tables
  * help: Center the FreedomBox logo on about page
  * help: Remove the duplicate index URL and menu item
  * firewall: Resize the info table to full width
  * Increase language selection form to full width
  * first_setup: Remove unnecessary content sizing
  * first_boot: Remove unnecessary content sizing
  * diagnostics: Remove unnecessary content sizing
  * frontpage: Fix card sizing

  [ Johannes Keyser ]
  * Translated using Weblate (German)

  [ Joseph Nuthalapati ]
  * Translated using Weblate (Telugu)
  * mediawiki: Make private mode and public registrations mutually exclusive
  * mediawiki: Image uploads: improve logic and add functional tests
  * first-setup: Automatically expand root partition

  [ kotibannu541 ]
  * Translated using Weblate (Telugu)

  [ Nikhil Sankesa ]
  * Translated using Weblate (Telugu)

  [ Nikhil501 ]
  * Translated using Weblate (Telugu)

  [ Sandeepbasva ]
  * Translated using Weblate (Telugu)

  [ James Valleroy ]
  * mediawiki: Untabify template

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

  [ Manish Tripathy ]
  * Apply new card based design

 -- James Valleroy <jvalleroy@mailbox.org>  Mon, 18 Jun 2018 20:36:30 -0400

plinth (0.31.0) unstable; urgency=medium

  [ Pavel Borecki ]
  * Translated using Weblate (Czech)

  [ advocatux ]
  * Translated using Weblate (Spanish)

  [ Igor ]
  * Translated using Weblate (Russian)

  [ Johannes Keyser ]
  * Translated using Weblate (German)

  [ Sciumedanglisc ]
  * Translated using Weblate (Italian)

  [ Gayathri Das ]
  * Translated using Weblate (Hindi)

  [ Robert Pollak ]
  * Translated using Weblate (German)

  [ Hemanth Kumar Veeranki ]
  * Translated using Weblate (Telugu)
  * Added an option to enable/disable private mode in mediawiki

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

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

  [ Sunil Mohan Adapa ]
  * searx: Don't depend on libapache2-mod-proxy-uwsgi

  [ Joseph Nuthalapati ]
  * users: Fix user permissions not being saved
  * users: internationalize a string
  * mediawiki: Run update script for 1.30 upgrade
  * shortcuts: Fix urls for ikiwiki shortcuts

  [ James Valleroy ]
  * mediawiki: Handle missing config lines for private mode

 -- James Valleroy <jvalleroy@mailbox.org>  Mon, 04 Jun 2018 18:16:00 -0400

plinth (0.30.0) unstable; urgency=medium

  [ Igor ]
  * Translated using Weblate (Russian)

  [ Sciumedanglisc ]
  * Translated using Weblate (Italian)

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

  [ danielwine ]
  * Translated using Weblate (Hungarian)

  [ Gayathri Das ]
  * Translated using Weblate (Hindi)

  [ Joseph Nuthalapati ]
  * setup: Remove unavailable as a state in setup_helper

 -- James Valleroy <jvalleroy@mailbox.org>  Mon, 21 May 2018 17:15:47 -0400

plinth (0.29.1) unstable; urgency=high

  [ Pavel Borecki ]
  * Translated using Weblate (Czech)

  [ advocatux ]
  * Translated using Weblate (Spanish)

  [ Sunil Mohan Adapa ]
  * security: Fix issue with Plinth locked out from sudo

 -- James Valleroy <jvalleroy@mailbox.org>  Tue, 08 May 2018 05:20:45 -0400

plinth (0.29.0) unstable; urgency=high

  [ Pavel Borecki ]
  * Translated using Weblate (Czech)

  [ advocatux ]
  * Translated using Weblate (Spanish)

  [ Johannes Keyser ]
  * Translated using Weblate (German)

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

  [ Hemanth Kumar Veeranki ]
  * Add an option to enable/disable public registrations in mediawiki

  [ Joseph Nuthalapati ]
  * mediawiki: enable/disable public registrations - refactoring & tests
  * security: Allow console login access to user plinth
  * tt-rss: Skip the check for SELF_URL_PATH

  [ Sciumedanglisc ]
  * Translated using Weblate (Italian)

  [ Sunil Mohan Adapa ]
  * searx: Fix issue with uwsgi crashing

 -- James Valleroy <jvalleroy@mailbox.org>  Mon, 07 May 2018 18:45:02 -0400

plinth (0.28.0) unstable; urgency=medium

  [ Sunil Mohan Adapa ]
  * Add locale for Lithuanian (lt)

  [ Sciumedanglisc ]
  * Translated using Weblate (Italian)

  [ Pavel Borecki ]
  * Translated using Weblate (Czech)

  [ Igor ]
  * Translated using Weblate (Russian)

  [ advocatux ]
  * Translated using Weblate (Spanish)

  [ Johannes Keyser ]
  * Translated using Weblate (German)
  * setup: disable install button for currently unavailable apps

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

  [ Joseph Nuthalapati ]
  * Translated using Weblate (Telugu)

  [ ikmaak ]
  * Translated using Weblate (Dutch)

  [ James Valleroy ]
  * Bump Standards-Version to 4.1.4

 -- James Valleroy <jvalleroy@mailbox.org>  Mon, 23 Apr 2018 21:03:39 -0400

plinth (0.27.0) unstable; urgency=medium

  [ Sciumedanglisc ]
  * Translated using Weblate (Italian)

  [ Pavel Borecki ]
  * Translated using Weblate (Czech)

  [ Igor ]
  * Translated using Weblate (Russian)

  [ advocatux ]
  * Translated using Weblate (Spanish)

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

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

  [ James Valleroy ]
  * snapshot: Disable python formatting for description
  * debian: Move Lintian source-level overrides to preferred location
  * debian: Bump debhelper compat version to 11
  * debian: Use https for copyright format url
  * debian: Bump standards version to 4.1.3
  * debian: Remove unused lintian override
  * middleware: Skip 'installed' message for essential apps
  * snapshot: Don't increment version
  * snapshot: Clarify form label and help text
  * snapshot: Format code with yapf

  [ Johannes Keyser ]
  * Translated using Weblate (German)

  [ Максим Якимчук ]
  * Translated using Weblate (Ukrainian)

  [ Jonny Birkelund ]
  * Translated using Weblate (Norwegian Bokmål)

  [ Joseph Nuthalapati ]
  * users: Fix admin group appearing twice in permissions
  * apps: Fix app names and short descriptions not being translated
  * snapshots: Move manual page link to the index page
  * snapshots: Fix tests broken by UI changes
  * language: Fix tests broken by recent feature
  * tests: Improve waiting for installation and configuration
  * Fix tests for firstboot, users and groups
  * tests: snapshots: Remove find_by_value usages
  * test: sharing: Fix tests that check text in English
  * tor: Make tests independent of language
  * tests: Recover from server restart during installation
  * tests: Fix tests depending on language being English
  * tests: Fix delete_user fixture
  * UI: Fix progress bar not appearing
  * snapshots: Fix for permissions issue when updating configuration

  [ Shubham Agarwal ]
  * snapper: enable/diable apt snapshots

 -- James Valleroy <jvalleroy@mailbox.org>  Mon, 09 Apr 2018 19:34:05 -0400

plinth (0.26.0) unstable; urgency=high

  [ 关羽 ]
  * Translated using Weblate (Chinese (Simplified))

  [ Igor ]
  * Translated using Weblate (Russian)

  [ Pavel Borecki ]
  * Translated using Weblate (Czech)

  [ Dietmar ]
  * Translated using Weblate (German)

  [ anonymous ]
  * Translated using Weblate (German)

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

  [ Joseph Nuthalapati ]
  * snapshots: Update description
  * searx: Rewrite url from /searx to /searx/
  * manual: Link to manual from each service
  * manual: Fix manual page links for tor and power templates

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

  [ Robert Martinez ]
  * Translated using Weblate (German)

  [ Sunil Mohan Adapa ]
  * Workaround security issues in django-axes
  * ssh, avahi, apache: Fix default value for setup arguments
  * ssh: Add comment about regenerating SSH keys
  * apache: Only regenerate snake oil cert when needed
  * apache: Explicitly enable the latest version of PHP module
  * apache: Increase module version number to fix php7.2

  [ danielwine ]
  * Translated using Weblate (Hungarian)

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

  [ Sciumedanglisc ]
  * Translated using Weblate (Italian)

  [ Johannes Keyser ]
  * Translated using Weblate (German)

  [ James Valleroy ]
  * Update doc-base for current html manual file

 -- James Valleroy <jvalleroy@mailbox.org>  Mon, 26 Mar 2018 20:18:57 -0400

plinth (0.25.0) unstable; urgency=medium

  [ Pavel Borecki ]
  * Translated using Weblate (Czech)

  [ danielwine ]
  * Translated using Weblate (Hungarian)

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

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

  [ Joseph Nuthalapati ]
  * coquelicot: Rename Plinth to FreedomBox in license headers
  * functional-tests: Merge plinth-tester into plinth
  * searx: Add basic functional tests
  * snapshots: Refactoring and indentation changes
  * Translated using Weblate (Telugu)
  * ttrss: update client apps
  * sharing: Update description
  * sharing: CSS styling fixes and text changes

  [ James Valleroy ]
  * infinoted: Always check ownership of cert files in setup

  [ Алексей Докучаев ]
  * Translated using Weblate (Russian)

  [ Igor ]
  * Translated using Weblate (Russian)

  [ Sunil Mohan Adapa ]
  * doc: Fix generation of HTML fragment
  * users: Generalize styling for multi-select widget
  * sharing: Finish implementation
  * sharing: Add functional tests
  * Support Django 2.0

  [ Shubham Agarwal ]
  * snapshots: Add submenu section in UI

  [ Prachi ]
  * sharing: Add app to share disk folders using various protocols

 -- James Valleroy <jvalleroy@mailbox.org>  Mon, 12 Mar 2018 18:40:31 -0400

plinth (0.24.0) unstable; urgency=medium

  [ Joseph Nuthalapati ]
  * Add file-sharing application Coquelicot to FreedomBox
  * Translated using Weblate (Telugu)
  * mediawiki: Allow shortcut to be publicly visible on front page
  * clients: Add and correct Client Apps
  * api: fix icon_url
  * searx: New app for Searx metasearch engine

  [ Pavel Borecki ]
  * Translated using Weblate (Czech)

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

  [ Sunil Mohan Adapa ]
  * Rename Plinth to FreedomBox in various places
  * debian: Update copyright to FreedomBox Authors
  * setup.py: Update website to freedombox.org
  * Add locale for Hungarian (hu)
  * locale: Update the language selection form
  * config: Remove language selection from config page
  * Don't use async for method parameters
  * searx: Increase the secret key length to 64 bytes

  [ danielwine ]
  * Translated using Weblate (Hungarian)

  [ Sai Kiran Naragam ]
  * locale: Anonymous users can set preferred language
  * locale: Adds preferred language for logged in user

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

  [ Johannes Keyser ]
  * Translated using Weblate (German)
  * matrixsynapse: Fix mail attribute for ldap login

 -- James Valleroy <jvalleroy@mailbox.org>  Mon, 26 Feb 2018 18:22:23 +0100

plinth (0.23.0) unstable; urgency=medium

  [ Sunil Mohan Adapa ]
  * Fetch latest manual from wiki
  * Translated using Weblate (Telugu)
  * snapshot: Enable Delete All only with non-default snapshots

  [ Joseph Nuthalapati ]
  * jsxc: consistent url format
  * Translated using Weblate (Telugu)
  * sso: Increase timeout to 60 minutes
  * YAPF formatting for actions/auth_pubtkt
  * transmission: Add .png logo
  * snapshot: Delete All should skip currently active snapshot
  * config: Move the method get_hostname to __init__.py
  * snapshots: Refactoring and text changes
  * snapshots: Increment version to 2

  [ drashti kaushik ]
  * Translated using Weblate (Gujarati)

  [ uday17 ]
  * Translated using Weblate (Telugu)

  [ Sandeepbasva ]
  * Translated using Weblate (Telugu)

  [ kotibannu541 ]
  * Translated using Weblate (Telugu)

  [ Arshadashu ]
  * Translated using Weblate (Telugu)

  [ Nikhil Sankesa ]
  * Translated using Weblate (Telugu)

  [ sandeepgurram ]
  * Translated using Weblate (Telugu)

  [ prudhvi ]
  * Translated using Weblate (Telugu)

  [ chilumula vamshi krishna ]
  * Translated using Weblate (Telugu)

  [ pranava pari ]
  * Translated using Weblate (Telugu)

  [ Nikhil501 ]
  * Translated using Weblate (Telugu)

  [ Michal Čihař ]
  * Translated using Weblate (Telugu)

  [ Johannes Keyser ]
  * Translated using Weblate (German)

  [ anil kukmar soma ]
  * Translated using Weblate (Telugu)

  [ Pavel Borecki ]
  * Translated using Weblate (Czech)

  [ Vikas Singh ]
  * Font: Change Helvetica to Lato
  * theme: Update CSS to use Lato font

  [ Aakanksha Saini ]
  * Snapper: Modify configurations to reduce disk usage

  [ James Valleroy ]
  * Add fonts-lato as dependency
  * Update translation strings
  * Add lintian override for symlink to Lato font file

 -- James Valleroy <jvalleroy@mailbox.org>  Mon, 12 Feb 2018 19:17:31 -0500

plinth (0.22.0) unstable; urgency=medium

  [ Drashti Kaushik ]
  * Translated using Weblate (Gujarati)
  * Translated using Weblate (Hindi)

  [ Igor ]
  * Translated using Weblate (Russian)

  [ Ikmaak ]
  * Translated using Weblate (Dutch)

  [ Joseph Nuthalapati ]
  * Translated using Weblate (Telugu)
  * ci: Replace CircleCI configuration with GitLab CI configuration
  * firstboot: Fix caching issue in collecting first_boot steps
  * HACKING: Commands to run a single test method, class or module
  * first_setup: UX improvements for the first setup page
  * matrix-synapse: Fix YAML format issues.

  [ Pavel Borecki ]
  * Translated using Weblate (Czech)

  [ Sunil Mohan Adapa ]
  * Add locale for Ukrainian (uk)
  * ci: Update badge to use Gitlab CI instead of Circle CI
  * Update Github URLs with Salsa URLs
  * tor: Ensure that is-enabled status is show properly

  [ Vikas Singh ]
  * actions: Allow not printing error when an action fails

 -- Sunil Mohan Adapa <sunil@medhas.org>  Tue, 30 Jan 2018 14:41:25 +0530

plinth (0.21.0) unstable; urgency=medium

  [ Aakanksha Saini ]
  * navigation bar: change label 'Configuration' to 'System'
  * storage: Removed beta warning for expanding partition
  * groups: Consistent listing of groups
  * syncthing: Restrict administration to users in group syncthing

  [ Allan Nordhøy ]
  * Spelling: configuration, log in, wiki

  [ Johannes Keyser ]
  * doc: update HACKING, CONTRIBUTING and INSTALL information
  * help: Show menu on smaller screens also

  [ Joseph Nuthalapati ]
  * Complete some of the pending changing in renaming some files to .md

  [ Shubham Agarwal ]
  * diagnostics: Enable button when enabled but not running

  [ Sunil Mohan Adapa ]
  * openvpn: Upgrade to the new Debian way
  * Add explicit dependency on e2fsprogs (Closes: #887223).

 -- James Valleroy <jvalleroy@mailbox.org>  Mon, 15 Jan 2018 15:07:03 -0500

plinth (0.20.0) unstable; urgency=high

  [ James Valleroy ]
  * bind: Rework getting and changing config
  * bind: Don't use forwarders by default

  [ Johannes Keyser ]
  * ejabberd: Remove redundant button Client Apps
  * ejabberd: Minor description cleanups

  [ Joseph Nuthalpati ]
  * mediawiki: Add wiki application

  [ Sunil Mohan Adapa ]
  * users: Make sure first run actually works
  * bind: Add information about current utility
  * storage: Make tests run on special filesystems

 -- James Valleroy <jvalleroy@mailbox.org>  Mon, 01 Jan 2018 15:04:02 -0500

plinth (0.19.0) unstable; urgency=medium

  [ James Valleroy ]
  * users: Use own copy of ldapscripts config
  * users: Handle upgrade for ldapscripts config
  * vagrant: Avoid debconf prompts while provisioning
  * Bump standards version, no changes needed

  [ John McCann ]
  * ejabberd: Use dynamic reload after enabling/disabling MAM

  [ Joseph Nuthalapati ]
  * Add framework for user groups per application
  * groups: User permissions for access to apps based on LDAP groups
  * Fixes for user groups
  * Fix failing root tests
  * Suppress unnecessary logging in cfg tests
  * users: tests: restore previous value of restricted access
  * snapshots: Button to delete all snapshots
  * snapshots: Minor refactoring
  * manual: Make manual available as a PDF download
  * manual: Download can serve either pdf or pdf.gz file

  [ Sunil Mohan Adapa ]
  * Update yapf configuration for simplicity
  * Update HACKING file about coding standard tools
  * clients: Minor styling fixes
  * clients: Update icons to be 32x32 consistently
  * api: Update for clarity (API breaking change)
  * clients: Cleanup framework
  * clients: Update all manifest due to use updated framework
  * users: Add a note about using separate first setup action
  * help: Don't uncompress the PDF manual

  [ Hanisha P ]
  * minetest: Show domain information for users to connect to minetest
  * Option to enable/disble automatic timeline snapshots

 -- James Valleroy <jvalleroy@mailbox.org>  Mon, 18 Dec 2017 17:16:58 -0500

plinth (0.18.1) unstable; urgency=high

  * Re-upload with higher urgency (to unblock django-axes 3.0.3).

 -- James Valleroy <jvalleroy@mailbox.org>  Mon, 04 Dec 2017 23:10:37 -0500

plinth (0.18.0) unstable; urgency=low

  [ James Valleroy ]
  * Add shadowsocks client with socks5 proxy.

  [ Joseph Nuthalapati ]
  * config: Avoid sending domain_added signal for empty domain.
  * Override monkey-patched LoginView from django-axes 3.0.3.
  * Make Plinth depend on django-axes 3.0.3 or later.
  * sso: Fixes for regressions after adding captcha and axes.
  * sso: Fix conflict between urls of sso and captcha.
  * transmission: Fix sso not being enabled.
  * Add client information for Matrix Synapse and Syncthing.
  * Add icons for desktop applications and Apple App store.

  [ Prachi Srivastava ]
  * avahi: Add service for freedombox discovery.
  * Add fields to the api response.
  * Add client information for modules.

  [ Sunil Mohan Adapa ]
  * shadowsocks: Add more ciphers.
  * service: Add missing restart action.
  * avahi: Update FreedomBox service file.

  [ Hritesh Gurnani ]
  * Reduce OS icons size for clients.

 -- James Valleroy <jvalleroy@mailbox.org>  Mon, 04 Dec 2017 20:14:41 -0500

plinth (0.17.0) unstable; urgency=medium

  [ Joseph Nuthalapati ]
  * transmission: Enable Single Sign On.
  * cockpit: Add short description to frontpage shortcut.

  [ Allan Nordhøy ]
  * fail2ban: Spelling "Fail2ban" and sentence structure.

  [ Ravi Bolla ]
  * config: Refactor config.py into views and form.

  [ James Valleroy ]
  * Removed old changelog.

 -- James Valleroy <jvalleroy@mailbox.org>  Mon, 20 Nov 2017 18:43:17 -0500

plinth (0.16.0) unstable; urgency=medium

  [ Federico Ceratto ]
  * Switched to native package.

 -- James Valleroy <jvalleroy@mailbox.org>  Mon, 06 Nov 2017 20:51:58 -0500

plinth (0.15.3+ds-1) unstable; urgency=high

  [ James Valleroy ]
  * Switch from gir1.2-networkmanager-1.0 to gir1.2-nm-1.0 (Closes: #862758).
    Thanks to Michael Biebl.
  * Bump standards version to 4.1.1.
  * New upstream version 0.15.3 (Closes: #877371).
  * Add patch to skip letsencrypt tests that require root privileges.
  * Cleanup disks module (renamed to storage).
  * Add patch with workaround for login issues.
  * Add myself to uploaders.

  [ Sunil Mohan Adapa ]
  * Break older version of freedombox-setup (<< 0.11~)
  * Bump Django version to 1.11

  [ Joseph Nuthalapati ]
  * Add new dependencies - axes and captcha

 -- James Valleroy <jvalleroy@mailbox.org>  Sat, 21 Oct 2017 14:14:00 -0400

plinth (0.15.2+ds-1) unstable; urgency=medium

  [ James Valleroy ]
  * Cleanup config for removed modules (Closes: #876627).
  * New upstream version 0.15.2 (Closes: #876640).
  * Add python3-configobj depend.

 -- Federico Ceratto <federico@debian.org>  Mon, 25 Sep 2017 15:03:35 +0100

plinth (0.15.1+ds-1) unstable; urgency=medium

  [ James Valleroy ]
  * Sort dependency list for essential modules (Closes: #872541).
  * Bump standards version to 4.0.1.

  [ Federico Ceratto ]
  * New upstream version 0.15.1

 -- Federico Ceratto <federico@debian.org>  Sat, 23 Sep 2017 11:35:41 +0100

plinth (0.14.0+ds-1) unstable; urgency=medium

  [ James Valleroy ]
  * New upstream version 0.14.0.
  * Refresh patches.

 -- Sunil Mohan Adapa <sunil@medhas.org>  Thu, 20 Apr 2017 19:48:03 +0530

plinth (0.13.1+ds-1) unstable; urgency=medium

  [ James Valleroy ]
  * Disable shaarli module, package removed from Debian.
  * New upstream version 0.13.1.
  * Update paths for jsxc symlinks.
  * Remove configuration for obsolete xmpp module.

 -- Federico Ceratto <federico@debian.org>  Sun, 22 Jan 2017 21:48:59 +0000

plinth (0.12.0+ds-1) unstable; urgency=medium

  [ James Valleroy ]
  * Exclude new symlink in upstream source.
  * New upstream version 0.12.0.
  * Remove patches that have been merged upstream.
  * Rearrange copyright file with more general license at the top.
  * Move plinth into web section.
  * Update symlinks for jsxc 3.0.0.

 -- Federico Ceratto <federico@debian.org>  Sat, 10 Dec 2016 18:42:29 +0100

plinth (0.11.0+ds-1) unstable; urgency=medium

  [ James Valleroy ]
  * New upstream version 0.11.0.
  * Replace python3-yaml dependency with python3-ruamel.yaml.
  * Add python3-apt dependency.
  * Add patch to fix permissions and use new setup command (Closes: #837206).
  * Add patch to include xmpp module static files in build.
  * Add links for jsxc static files. Workaround for #838183.
  * Remove symlinks from source package.

  [ Sunil Mohan Adapa ]
  * Automatically add essential packages to depends (Closes: #837332).

 -- Federico Ceratto <federico@debian.org>  Mon, 26 Sep 2016 14:52:36 +0100

plinth (0.10.0-1) unstable; urgency=medium

  [ James Valleroy ]
  * New upstream version 0.10.0.
  * Bump minimum required python3-django to 1.10.

 -- Federico Ceratto <federico@debian.org>  Sun, 21 Aug 2016 13:07:54 +0100

plinth (0.9.4-2) unstable; urgency=medium

  [ James Valleroy ]
  * Add breaks/replaces on freedombox-setup << 0.9.2~ (Closes: #829743).

 -- Federico Ceratto <federico@debian.org>  Sat, 16 Jul 2016 14:55:37 +0100

plinth (0.9.4-1) unstable; urgency=medium

  [ James Valleroy ]
  * New upstream version 0.9.4.
  * Remove init script override. Init script was removed from upstream.
  * Drop packagekit dependency. No longer required by upstream.
  * Drop gir1.2-packagekitglib-1.0 depend and build-depend.

 -- Federico Ceratto <federico@debian.org>  Fri, 24 Jun 2016 22:02:54 +0100

plinth (0.9.2-1) unstable; urgency=medium

  [ James Valleroy ]
  * New upstream version 0.9.2.

  [ Petter Reinholdtsen ]
  * Added d/gbp.conf to enforce the user of pristine-tar.
  * Adjusted d/copyright to make sure license names are unique.  Thanks lintian.
  * Updated Standards-Version from 3.9.6 to 3.9.8.

 -- Petter Reinholdtsen <pere@debian.org>  Wed, 25 May 2016 07:16:08 +0000

plinth (0.9.1-1) unstable; urgency=low

  [ James Valleroy ]
  * New upstream version 0.9.1.
  * Add python3-requests as dependency and build-dep.

 -- Federico Ceratto <federico@debian.org>  Sat, 02 Apr 2016 16:53:42 +0100

plinth (0.8.2-1) unstable; urgency=low

  [ James Valleroy ]
  * New upstream version 0.8.2.

 -- Federico Ceratto <federico@debian.org>  Fri, 26 Feb 2016 19:51:37 +0000

plinth (0.8.1-1) unstable; urgency=low

  [ James Valleroy ]
  * Skip filter-pristine-tar step for new upstream.
  * New upstream version 0.8.1.
  * Add docbook-utils as build dependency.
  * Add packagekit as dependency.

 -- Federico Ceratto <federico@debian.org>  Tue, 16 Feb 2016 18:38:53 +0000

plinth (0.7.2-1) unstable; urgency=low

  [ James Valleroy ]
  * New upstream version 0.7.2.
  * Remove patch to enable javascript-common, fixed upstream.

 -- Federico Ceratto <federico@debian.org>  Fri, 25 Dec 2015 13:47:03 +0000

plinth (0.7.1-1) unstable; urgency=low

  [ James Valleroy ]
  * New upstream version 0.7.1.
  * Remove patch to fix config test, fixed upstream.
  * Refresh patch.
  * Add gettext as build dependency.
  * Disable restore module, node-restore package not available in Debian yet.

  [ Sunil Mohan Adapa ]
  * Remove Django HTMLParser workaround as it is no longer need.
  * Add javascript-common as dependency as we are enabling it during setup.

  * Update package description (Closes: #804753)

 -- Federico Ceratto <federico@debian.org>  Sat, 12 Dec 2015 15:12:48 +0000

plinth (0.6-1) unstable; urgency=low

  [ Nick Daly ]
  * Uploaded new version.

  [ James Valleroy ]
  * New upstream version 0.6.
  * Drop obsolete documentation patch.
  * Add dblatex and xmlto as build dependencies, for manual. Drop pandoc.
  * Add network-manager, ppp, pppoe, and python3-psutil as dependencies.
  * Remove old TODO from docs.
  * Add patch to workaround django 1.7 issue with python 3.5.
  * Add patch to fix failing plinth config test.
  * Add gir1.2-networkmanager-1.0 and python3-psutil also as build-depends.
  * Cleanup installation documenation.

 -- Nick Daly <Nick.M.Daly@gmail.com>  Fri, 16 Oct 2015 22:57:10 -0500

plinth (0.5-1) unstable; urgency=low

  [ Nick Daly ]
  * Package new upstream version 0.5.

  [ James Valleroy ]
  * Add augeas-tools, gir1.2-glib-2.0, gir1.2-networkmanager-1.0, ldapscripts,
    python3-augeas, and python3-django-stronghold as dependencies.
  * Disable "packages" module when upgrading.
  * Remove patches for python-networkmanager (obsolete) and ikiwiki
    (upstreamed).
  * Add patch to skip privileged actions test while building.
  * Add some build-depends needed for tests.

  [ James Valleroy ]
  * New upstream version 0.4.5.
  * Remove patch that has been upstreamed.
  * Add new patch to remove python-networkmanager dependency, because
    python3-networkmanager package is not available in Debian yet. The networks
    module is disabled for now.
  * Enable systemd service file.
  * Add new patch to enable javascript-common apache conf in plinth setup.
  * Add new patch to require ikiwiki module to install some of ikiwiki's
    recommends that are needed for compiling wikis.

  [ Sunil Mohan Adapa ]
  * Add python3-yaml as dependency.
  * Add lintian override for extra apache configuration.
  * Update Debian copyright file.

 -- Nick Daly <Nick.M.Daly@gmail.com>  Sun, 02 Aug 2015 17:14:50 -0500

plinth (0.4.4-1) unstable; urgency=low

  [ Sunil Mohan Adapa ]
  * New upstream version 0.4.4.  Closes: #769328, #755619, #765916,
    #768666, #737456, #741919.
  * Update dependencies as per upstream changes.
  * Require Django 1.7 reflecting upstream changes.
  * Remove patches that have been upstreamed.
  * Update standards version to 3.9.6.
  * Properly remove obsolete module configuration.
  * Remove upstream install documentation.

 -- Bdale Garbee <bdale@gag.com>  Tue, 13 Jan 2015 22:25:07 +1300

plinth (0.4.1-1) unstable; urgency=low

  [ Sunil Mohan Adapa ]
  * New upstream version 0.4.1.
  * Remove install override which is no longer required. Upstream
    does not contain images with executable permissions anymore.
  * Remove patch for changing paths which is no longer necessary.
  * Change upstream URLs to point to github.com/freedombox.
  * Update license information. Remove information about files no
    longer present in upstream.
  * Remove link to configuration file no longer necessary due to
    upstream changes.
  * Remove debian/clean no longer necessary.
  * Build package as Python 3 package. Upstream migrated to Python 3.
  * Fix issue with cleaning the package after build.

 -- Petter Reinholdtsen <pere@debian.org>  Sun, 02 Nov 2014 17:20:26 +0000

plinth (0.3.2.0.git.20140829-1) unstable; urgency=high

  * Updated to new git version from Nick Daly based on commit
    250b0100aab236fcf9dfa65eccf656fe037f9422.
    - Fixes broken web pages (Closes: #754117).
  * Updated patch program-paths.diff to include actions_dir setting,
    and drop now obsolete patch actions-path.diff.

 -- Petter Reinholdtsen <pere@debian.org>  Sat, 30 Aug 2014 08:26:06 +0200

plinth (0.3.2.0.git.20140621-1) unstable; urgency=medium

  * Updated to new git version from Nick Daly based on commit
    af08066cafefb5d10304b7d8b22ed1f18c4df6d0.
    - Drop now obsolete patch drop-firewalld-services.diff.

 -- Petter Reinholdtsen <pere@debian.org>  Sat, 21 Jun 2014 20:39:30 +0200

plinth (0.3.2.0.git.20140614-3) unstable; urgency=medium

  * Add libjs-twitter-bootstrap as binary dependency in addition to
    being a build dependency.

 -- Petter Reinholdtsen <pere@debian.org>  Sun, 15 Jun 2014 23:38:57 +0200

plinth (0.3.2.0.git.20140614-2) unstable; urgency=low

  * Update dependencies, drop python-cheetah and python-simplejson,
    which are no longer used, and add python-bootstrapform needed to
    show the first page.

 -- Petter Reinholdtsen <pere@debian.org>  Sat, 14 Jun 2014 08:51:34 +0200

plinth (0.3.2.0.git.20140614-1) unstable; urgency=low

  * Updated to new git version from Nick Daly based on commit
    a01ef055beab017fcd77ca9da7cab6fe01eeffbe.
  * Add build-depend on libjs-twitter-bootstrap, now needed to
    build documentation.
  * Add new patch drop-firewalld-services.diff to remove firewalld
    service definitions now available in firewalld version 0.3.10-1
    (Closes: #750927).

 -- Petter Reinholdtsen <pere@debian.org>  Sat, 14 Jun 2014 00:30:42 +0200

plinth (0.3.2.0.git.20140504-2) unstable; urgency=low

  * Drop python-contract dependency.  It is not used any more.
  * Add python-django as binary dependency on request from Nick Daly.

 -- Petter Reinholdtsen <pere@debian.org>  Mon, 05 May 2014 13:27:27 +0200

plinth (0.3.2.0.git.20140504-1) unstable; urgency=low

  * Updated to new git version from Nick Daly based on commit
    d7a323512073cea9e4ee5a1cd91870a9f04959a6.
    - Move firewall setup from freedombox-setup to plinth.
  * Add Sunil and Nick as uploaders.

 -- Petter Reinholdtsen <pere@debian.org>  Sun, 04 May 2014 09:53:25 +0200

plinth (0.3.1.git.20140327-1) unstable; urgency=low

  * New upstream version 0.3.1.git.20140327.

 -- Petter Reinholdtsen <pere@debian.org>  Thu, 27 Mar 2014 10:29:36 +0100

plinth (0.3.1.git.20140304-1) unstable; urgency=low

  * Add sudo as a run time dependency, to make sure the privileged
    commands work.
  * Update Standards-Version from 3.9.4 to 3.9.5.  No changes needed.
  * Create plinth user with /var/lib/plinth as home directory, to keep
    lintian happy.

 -- Petter Reinholdtsen <pere@debian.org>  Sat, 08 Mar 2014 22:25:32 +0100

plinth (0.3.0.0.git.20131229-1) unstable; urgency=low

  * Updated to new git version from Nick Daly based on commit
    cb9ca1b86c7b7440e87b6d5b65ab6ccf51f760cf .
    - Remove patch correct-issue-tracker.diff now included upstream.
    - Updated patches actions-path.diff and program-paths.diff to match
      changes done upstream.
  * Updated copyright file with more details using the new upstream
    LICENSES file.

 -- Petter Reinholdtsen <pere@debian.org>  Sun, 29 Dec 2013 16:06:53 +0100

plinth (0.3.0.0.git.20131117-1) unstable; urgency=low

  * Updated to new git version from Nick Daly based on commit
    7f3b1a62c81f760da465497030b68d77139406d7.
    - Add new dependencies libjs-jquery and libjs-modernizr to plinth.
      Patch from James Valleroy.
    - Add new dependencies on python-passlib (>= 1.6.1) and python-bcrypt.
  * Remove now obsolete disable-override-config patch
  * Updated program-paths.diff patch to match new upstream source.
  * Add new patch actions-path.diff to use correct path to actions scripts.
  * Add new patch correct-issue-tracker.diff to use correct URL to current
    upstream github repository.

 -- Petter Reinholdtsen <pere@debian.org>  Sun, 17 Nov 2013 13:07:21 +0100

plinth (0.3.0.0.git.20131101-2) unstable; urgency=low

  * Rewrite config to get plinth starting out of the box.  New patches
    program-paths and disable-override-config.

 -- Petter Reinholdtsen <pere@debian.org>  Sat, 02 Nov 2013 07:54:37 +0100

plinth (0.3.0.0.git.20131101-1) unstable; urgency=low

  * Updated to new git version from Nick Daly based on commit
    b9b4e0a2ec21edc1b1f73cffc905463a96c18f25.
  * Drop patch install-actions-lib made obsolete by latest upstream
    changes.
  * Depend on pandoc-data | pandoc (<= 1.11.1-3) to make sure
    documentation can be built with the latest pandoc package in
    unstable.

 -- Petter Reinholdtsen <pere@debian.org>  Fri, 01 Nov 2013 13:14:41 +0100

plinth (0.3.0.0.git.20131028-1) unstable; urgency=low

  * Updated to new git version from Nick Daly based on commit
    0296a1a99cb1ad0a21729ea37fd53e171ee60614.
    - Drops local copies of javascript libraries also available from
      Debian packages.
  * Add new dependency python-contract needed by new upstream version.
  * Reduce the versioned python-withsqlite dependency from
    0.0.0~git.20130929-1 to 0.0.0~git.20130929, to also accept the
    0.0.0~git.20130929-1~pere.0 version currently available from the
    non-debian repo.
  * New patch install-actions-lib to fix install target (Upstream
    issue #41).

 -- Petter Reinholdtsen <pere@debian.org>  Wed, 30 Oct 2013 22:25:25 +0100

plinth (0.3.0.0.git.20131010-1) unstable; urgency=low

  * Updated to new git version from Nick Daly based on
    commit 5ec749af8e5cb2480556e6926e239972ac890b4c
  * Dropped patch debpathes now merged upstream.
  * Changed depend on python-withsqlite to (>= 0.0.0~git.20130929-1),
    making sure a version with support for more than one table in
    one sqlite file is available.

 -- Petter Reinholdtsen <pere@debian.org>  Thu, 10 Oct 2013 22:51:34 +0200

plinth (0.0.0~git.20130928-1) unstable; urgency=low

  * Updated to new git version from Nick Daly.
  * Drop patches keep-vendor-dir.diff, handle-unknown-users.diff,
    sudo-not-exmachina.diff and app-owncloud.diff now merged upstream.
  * Drop workaround for keep-vendor-dir.diff from rules file.

 -- Petter Reinholdtsen <pere@debian.org>  Sat, 28 Sep 2013 22:55:36 +0200

plinth (0.0.0~git.20130925-2) unstable; urgency=low

  * Depend on python-withsqlite (>= 0.0.0~git.20130915-2) to make sure a
    version with support for the check_same_thread constructor option is
    available.
  * New patch handle-unknown-users.diff to make sure unknown users
    are handled exactly like incorrect passwords when login fail.
  * New patch app-owncloud.diff to add owncloud support to Plinth.
  * Adjusted rules to make sure actions/* scripts are executable.

 -- Petter Reinholdtsen <pere@debian.org>  Fri, 27 Sep 2013 09:06:38 +0200

plinth (0.0.0~git.20130925-1) unstable; urgency=low

  [ Tzafrir Cohen ]
  * Initial release. (Closes: #722093)

  [ Petter Reinholdtsen ]
  * New patch keep-vendor-dir.diff to avoid removing directories that
    should survive the clean Makefile target.
  * Add workaround in rules addressing the problem caused by
    keep-vendor-dir.diff being applied after 'make clean' is executed.
  * New patch sudo-not-exmachina.diff to drop the exmachina dependency,
    and adjust binary dependencies and the debpathes patch to cope with
    this.  Drop dependency on augeas-tools, no longer used with this
    patch.
  * Set priority to optional, as the package do not conflict with anything.

 -- Petter Reinholdtsen <pere@debian.org>  Thu, 26 Sep 2013 09:14:54 +0200
