# changelog

author: Suman Chakravartula <suman@rockstor.com> - 3.9.2-41
changelog:
  -Implement a delete missing disk in pool UI #1700 @phillxnet
  -As a user I'd like to replace failed drives in a RAID with new ones #737 @phillxnet
  -Rockstor does not handle drive/pool errors with Grace or Recognition #1199 @phillxnet


author: Philip Guyton <philip@yewtreeapps.com> - 3.9.2-48
changelog:
  -Skip empty label fields. Fixes #2018 @FroggyFlox
  -Implement Add Labels feature for already-installed Rock-Ons. Fixes #1998 @FroggyFlox
  -regression in unit tests - environment outdated since 3.9.2-46. Fixes #1993 @phillxnet


author: Philip Guyton <philip@yewtreeapps.com> - 3.9.2-49
changelog:
  -[openSUSE] improve JeOS compatibility re ROOT label. Fixes #2062 @phillxnet
  -changelog fails on version lines. Fixes #2054 @phillxnet
  -Fix restore of samba share export. Fixes #2051 #2053 @FroggyFlox
  -Source docker.service configuration from package in openSUSE. Fixes #2044 @FroggyFlox
  -Add unit testing for core network functions. Fixes #2043 @FroggyFlox
  -add known non unique product_uuid on GIADA N70E-DR. Fixes #2036 @phillxnet
  -Fix ENV display in RockonInstall_summary-table. Fixes #2029 @FroggyFlox
  -Fix size sorting on snapshots / shares pages. Fixes #1368 #1878 @Psykar
  -honour tag element within rock-on json. Fixes #2014 @phillxnet
  -pool resize disk removal unknown internal error and no UI counterpart. Fixes #1722 @phillxnet
  -[openSUSE] don't rely on PGDATA env var. Fixes #2041 @phillxnet


author: Philip Guyton <philip@yewtreeapps.com> - 3.9.2-50
changelog:
  -[openSUSE] Fix smartd config location in Rockstor-NG. Fixes#2070 @FroggyFlox
  -update broken support link. Fixes #2060 @magicalyak
  -pin python-engineio to 2.3.2 as recent 3.0.0 update breaks gevent. Fixes #1995 @phillxnet


author: Philip Guyton <philip@yewtreeapps.com> - 3.9.2-50
changelog:
  -[openSUSE] Fix smartd config location in Rockstor-NG. Fixes #2070 @FroggyFlox
  -update broken support link. Fixes #2060 @magicalyak
  -pin python-engineio to 2.3.2 as recent 3.0.0 update breaks gevent. Fixes #1995 @phillxnet


author: Philip Guyton <philip@yewtreeapps.com> - 3.9.2-51
changelog:
  -[openSUSE] replace legacy yum with dnf-yum. Fixes #2092 @phillxnet
  -[openSUSE] NUT could not be configured. Fixes #2095 @phillxnet
  -[openSUSE] configure docker daemon using json configuration file. Fixes #2032 #2088 @FroggyFlox
  -[Config Backup/Restore] Restore Service status. Fixes #2087 @FroggyFlox
  -[openSUSE] use zypper for package installs. Fixes #2071 @phillxnet
  -Allow multiple versions for a docker image. Fixes #2017 @FroggyFlox
  -Add support for scheduled tasks to the config backup/restore feature. Fixes #2058 @FroggyFlox
  -Scheduled tasks: add feature to scan for network devices before shutting down. Fixes #2038 @p-betula-pendula


author: Philip Guyton <philip@yewtreeapps.com> - 3.9.2-52
changelog:
  -[Config Backup & Restore] Implement backup and restore of rock-ons. Fixes #2065 @FroggyFlox
  -improve/add update channel/appman related text and doc links. Fixes #2106 @phillxnet
  -revise donate menu item within Web-UI. Fixes #2104 @phillxnet @FroggyFlox
  -pin django-braces to restore django version compatibility. Fixes #2102 @phillxnet


author: Philip Guyton <philip@yewtreeapps.com> - 3.9.2-53
changelog:
  -support longer device names. Fixes #2026 @phillxnet
  -Enabling samba doesn't always trigger initial configuration dialog. Fixes #2108 @defmonk0 @FroggyFlox
  -Changed 'E-mail' to 'Email'. Fixes #2122 @jonpwilson
  -Remove 'latest' from the Rockstor version message. Fixes #2115 @jonpwilson
  -Support upload of non-gzipped files during config backup upload. Fixes #1953 @FroggyFlox
  -Configure Service page corrections. Fixes #2120 @jonpwilson
  -File sharing initialism inconsistencies. Fixes #2117 @jonpwilson
  -Minor spelling corrections and consistency. Fixes #2116 @jonpwilson
  -failure to build on Tumbleweed for master tag 3.9.2-52. Fixes #2113 @phillxnet


author: Philip Guyton <philip@yewtreeapps.com> - 3.9.2-54
changelog:
  -Source package default smb.service in "Built on openSUSE" variants. Fixes #2127 @FroggyFlox
  -[openSUSE] fix postfix config re ipv4, tlsmgr, & CA file settings. Fixes #2132 @phillxnet


author: Philip Guyton <philip@yewtreeapps.com> - 3.9.2-55
changelog:
  -Enable Time Machine support via Samba. Fixes #1910 @FroggyFlox
  -[openSUSE] adapt to shellinabox package differences. Fixes #2006 @phillxnet


author: Philip Guyton <philip@yewtreeapps.com> - 3.9.2-56
changelog:
  -Deprecate Netatalk/AFP. Fixes #2146 @FroggyFlox
  -update known non unique product uuids. Fixes #2143 @phillxnet


author: Philip Guyton <philip@yewtreeapps.com> - 3.9.2-57
changelog:
  -remark out all currently failing unit tests. Fixes #2137 @phillxnet
  -improve password handling during config restore. Fixes #2151 @phillxnet


author: Philip Guyton <philip@yewtreeapps.com> - 3.9.2-58
changelog:
  -[NG] ROOT pool user share not displayed on page refresh. Fixes #2156 @phillxnet
  -Update libraries needed for Rsync over SFTP. Fixes #2155 @FroggyFlox
  -improve share rollback robustness re missing qgroup. Fixes #2171 @phillxnet
  -improve pool import robustness re recently observed quota states. Fixes #2163 @phillxnet
  -BTRFS SCRUB status reporting enhancements. Fixes #2162 @ubenmackin @FroggyFlox
  -[openSUSE] Refer to full name of nfs-server.service. Fixes #2160 @FroggyFlox
  -inadvertent use of internal -1/-1 pool quote group flag. Fixes #2158 @phillxnet


author: Philip Guyton <philip@yewtreeapps.com> - 3.9.2-59
changelog:
  -establish new rpm/repo/project signing key ready for relaunch. Fixes #2176 @phillxnet
  -Delete 90-default.preset. Fixes #2178 @FroggyFlox
  -Configure SFTP server at buildtime and update customization settings. Fixes #2168 @FroggyFlox


author: Philip Guyton <philip@yewtreeapps.com> - 3.9.2-60
changelog:
  -add architecture aware repo configuration. Fixes #2188 @phillxnet
  -add arm64-efi system pool subvol exclusion. Fixes #2186 @phillxnet
  -failure to remove detached disks via pool resize. Fixes #2099 @phillxnet
  -ssh: use correct ld-linux for chroot on arm64. Fixes #2183 @mcbridematt


author: Philip Guyton <philip@yewtreeapps.com> - 4.0.0-0
changelog:
  -hide non functional auto update button until post re-launch fix. Fixes #2196 @phillxnet
  -avoid referencing incompatible subdir by-id device names. Fixes #2126 @phillxnet
  -add recognition of system disk & pool when on SD or MicroSD card. Fixes #2192 @phillxnet


author: Philip Guyton <philip@yewtreeapps.com> - 4.0.7-0
changelog:
  -Fake Product UUID Case Sensitivity Incorrect on Rockstor 4 #2290 @phillxnet
  -Fetch Group management setting and add it to payload #2294 @FroggyFlox
  -Retrieve dmesg logs using journald #2281 @FroggyFlox


author: Philip Guyton <philip@yewtreeapps.com> - 4.0.8-0
changelog:
  -Re-enable IPv6 at kernel level (Reboot Required) #2309 @phillxnet
  -rpm_build_info: 'rockstor' hardcoded in error #2306 @chrstphrchvz
  -Change rock-ons default url to https #2304 @korg


author: Philip Guyton <philip@yewtreeapps.com> - 4.0.9-0
changelog:
  -Add another JMS567 controller serial obfuscation detection #2318 @azilber @phillxnet
  -Logs Archive 'Click to download' link broken #2317 @harryhuk @phillxnet
  -Replace Yum logs with Zypper history in Logs Manager #2314 @Hooverdan96 @FroggyFlox


author: Philip Guyton <philip@yewtreeapps.com> - 4.1.0-0
changelog:
  -Remove neglected/redundant AUTHORS file #2328 @phillxnet
  -Reject null serial disk entries from database #2344 @phillxnet
  -Centralise device serial rejection system #2330 @phillxnet
  -Sender issues re notification emails #2339 @phillxnet
  -Postfix hash format is deprecated in Leap 15.3 #2324 @phillxnet @FroggyFlox
  -Mock ifp_get_groupname() instead of grp.getgrid() #2327 @FroggyFlox
  -Refactor restore_service() logic to assume the service is OFF #2334 @FroggyFlox
  -initrock via rockstor-pre fails on non-existent /etc/issue #2335 @phillxnet
  -NUT timed shutdown has file path bug #2331 @phillxnet
  -Remove special treatment for the deprecated discourse rock-on #2033 @phillxnet
  -Remove coverage library as unused and now requires Python 3 #2325 @phillxnet @FroggyFlox


author: Philip Guyton <philip@yewtreeapps.com> - 4.5.0-0
changelog:
  -WARNING --EARLY TESTING CHANNEL-- KNOWN BROKEN - DEVELOPERS ONLY #2362 @phillxnet
  -Update psutil to the latest version #2421 @phillxnet
  -Improve initrock re db setup/tune & systemd service setup #2076 @phillxnet
  -(t) resolve outstanding test discrepancy #2408 @phillxnet
  -(t) unknown internal balance state inferior to regular balance state #2409 @phillxnet
  -(t) upgrade psycopg2 within current constrains - move to PostgreSQL 13 #2406 @phillxnet
  -(t) resolve multiple leaf nodes in db migration graph #2404 @phillxnet
  -(t) initrock fails to assert changes in Django launch file #2402 @phillxnet
  -(t) update tests #2384 @phillxnet @FroggyFlox
  -Add balance status reporting for cli initiated balance operations #2393 @phillxnet
  -API http post on balance status fails serialisation #2396 @phillxnet
  -Scrub UI - Integer Out of Range #2397 @Hooverdan96
  -Abstract pool balance command construction #2390 @phillxnet
  -Improve disk removal error message formatting re pool free space #2388 @phillxnet
  -(t) avoid recalculating pool free #2386 @phillxnet
  -(t) Test fixtures non functional #2382 @FroggyFlox
  -(t) request.DATA NotImplementedError #2379 @phillxnet
  -(t) Services, Replication-Send_Receive, and Tasks pages fail #2370 @FroggyFlox @Hooverdan96
  -Fake apply 0002_08_updates migration for oauth2_provider only if not applied #2376 @FroggyFlox
  -Prevent duplicate localdomain entry in generic map #2373 @parthjoshi-pc
  -(t) data-collector (Dashboard backend) fails to start #2368 @phillxnet @FroggyFlox
  -(t) 'true' value must be either True or False." in network.py #2366 @phillxnet
  -Update Django within current Python 2 constrains #2254 @phillxnet @FroggyFlox @Hooverdan96
  -Increase minimum disk size to 5GiB and define at run-time #2308 @phillxnet


author: Philip Guyton <philip@yewtreeapps.com> - 4.5.4-0
changelog:
  -NGINX SSL directive should be aligned to new format #2275 @Hooverdan96 @phillxnet
  -(t) WARNING - update fails - needs cli follow-up "zypper in -f rockstor" #2463 @phillxnet
  -move to multi-arch repos from leap 15.4 onwards #2458 @phillxnet
  -Remove now redundant rockstor-fstrim service and timer #2442 @phillxnet
  -Add the fields attribute to RockOnDeviceSerializer #2457 @FroggyFlox
  -Correct license anomalies in newly added pyproject.toml #2447 @phillxnet
  -remove redundant cubism.v1.js - rockstor-jslibs related #2455 @phillxnet
  -remove unused jquery.sparkline.min.js - rockstor-jslibs related #2453 @phillxnet
  -remove redundant json2.js - rockstor-jslibs related #2451 @phillxnet
  -Remove redundant jquery.flot - rockstor-jslibs related #2448 @phillxnet
  -Resolve Python 3.6 Poetry issue re char \u2022: (bullet) #2445 @phillxnet
  -normalise on underscore.js in setup.html & base.html #2443 @phillxnet
  -source rockstor-jslibs directly from GitHub releases #2440 @phillxnet
  -relocate our systemd service files #2437 @phillxnet @FroggyFlox
  -Rename our nginx drop-in override systemd file #2436 @phillxnet
  -Replace Buildout with Poetry #2432 @phillxnet @FroggyFlox
  -Inadvertent sssd related calls in Leap 15.4 #2429 @phillxnet @FroggyFlox
  -Embed and update more dependencies - removed as rpm dependencies #2424 @phillxnet


author: Philip Guyton <philip@yewtreeapps.com> - 4.5.5-0
changelog:
  -Spelling typo in password reset text #2474 @slowhand93
  -(t) legacy binary path in some scripts/functions #2470 @FroggyFlox @phillxnet
  -(t) 4.5.4-0 Samba shares fail #2471 @FroggyFlox @phillxnet


author: Philip Guyton <philip@yewtreeapps.com> - 4.5.6-0
changelog:
  -Bump versions to a 4.5.6 base (RC3) #2486 @phillxnet
  -Upload rockstor config fails #2483 @kanecko @FroggyFlox
  -Don't load non-json rockon config files? #2473 @kanecko @Stitch10925
  -Add form validation for share selected multiple times #2064 @FroggyFlox


author: Philip Guyton <philip@yewtreeapps.com> - 4.5.7-0
changelog:
  -Bump versions to a 4.5.7 base (RC4) #2496 @phillxnet
  -Improve README.md re package licensing, project goals etc #2489 @phillxnet
  -Web-UI update to start rockstor-bootstrap.service #2488 @phillxnet @kanecko
  -Refactor scrub status parsing to enhance/enable testing #2342 @phillxnet
  -Pending 'missing' case issue re btrfs fi show #2311 @phillxnet
  -Move Rock-on url default definitions to runtime #2305 @FroggyFlox


author: Philip Guyton <philip@yewtreeapps.com> - 4.5.8-0
changelog:
  -Bump versions to a 4.5.8 base (RC5) #2510 @phillxnet
  -Convert pool ID in backup file to the one in the database #2508 @FroggyFlox
  -alt arch causing false positive update available #2468 @phillxnet
  -drop qgroupid in share create when quotas are disabled #2506 @Hooverdan96 @phillxnet
  -Convert share ID during snapshot task restore #2355 @FroggyFlox
  -Improve 'Maintenance required' advice #2394 @phillxnet
  -Remove raid0 dev restriction & tidy pool dev fencing code #2385 @phillxnet


author: Philip Guyton <philip@yewtreeapps.com> - 4.5.9-1
changelog:
  -Update indirect greenlet dependency to latest version #2543 @phillxnet
  -Bump versions to a 4.5.9 base (RC6) #2541 @phillxnet
  -Replace 'SHOP' with 'OPEN COLLECTIVE' in header menu #2538 @phillxnet
  -Enhance Pool size calculation re new raid levels #2525 @phillxnet
  -[Active Directory] Failure to set an AD user as Samba admin_user until Rockstor service restart #2526 @FroggyFlox
  -RockOn Installation: the environment form has no scrollbar when there are many vars defined #2533 @kanecko
  -Add mixed raid levels #2520 @phillxnet
  -improve behaviour on missing /dev/disk/by-id directory #2401 @phillxnet
  -Scheduled tasks of type "Reboot" fail to run #2514 @FroggyFlox


author: Philip Guyton <philip@yewtreeapps.com> - 4.6.0-0
changelog:
  -Merge testing branch into master #2529 @phillxnet
  -Bump versions to a 4.6.0 base (RC7) #2561 @phillxnet
  -Allow delete of un-mounted/un-mountable pool #2395 @phillxnet
  -Improve permissions on crontabs created by rockstor #2556 @FroggyFlox
  -migrate hard wired config paths re poetry build #2540 @FroggyFlox
  -Account for Tumbleweed sshd config changes #2501 @phillxnet @Hooverdan96 @FroggyFlox
  -Cleanup json2.js reference #2550 @Hooverdan96
  -Make rockon-delete compatible with duplicate RockOn model entries #2549 @FroggyFlox @Hooverdan96
  -use cryptsetup to retrieve container uuid #2545 @phillxnet


author: The Rockstor Project <support@rockstor.com> - 4.6.1-0
changelog:
  -Bump versions to a 4.6.1 base (Stable) - master branch #2615 @phillxnet 
  -Update unit tests re recent SSL Cert update changes #2613 @phillxnet 
  -SSL Certificate update doesn't reload nginx #2566 @phillxnet 
  -Revise Stable Updates activation re legacy shop removal #2599 @phillxnet 
  -Add GitHub Action to trigger post-release updates across repositories #2596 @FroggyFlox


author: The Rockstor Project <support@rockstor.com> - 5.0.0-0
changelog:
  -WARNING -- RENEWED TESTING PHASE 5.0.0-0 -- (DEVELOPERS ONLY) #2610 @phillxnet 
  -Update specifics of Python version in pyproject.toml etc #2620 @phillxnet 
  -Update unit tests re recent SSL Cert update changes #2611 @phillxnet 
  -update use of python distro module re 1.7.0+ changes #2426 @phillxnet 
  -Disposition of pytz package #2590 @phillxnet 
  -SSL Certificate update doesn't reload nginx #2606 @phillxnet 
  -Testing counterpart Revise Stable Updates activation re legacy shop removal #2603 @phillxnet 
  -Add GitHub Action to trigger post-release updates across repositories #2600  @FroggyFlox 
  -Restore config backup functionality #2569 @FroggyFlox 
  -Py3.6 Update certifi, urllib3, idna #2588 @phillxnet 
  -Restore Logs Manager - Logs Readers functions #2568 @FroggyFlox 
  -Py3.6 Scheduled tasks import paths fix, snapshot & scub #2570 @phillxnet 
  -Py3.6 test_user.py fail re string interpretation #2582 @phillxnet 
  -Save network usage processed data as List object #2577 @FroggyFlox 
  -Py3.6 test_shares.py & test_snapshot.py re boolean type #2580 @phillxnet 
  -Py3.6 ModuleNotFoundError: 'crontabwindow', 'nfsd_calls' - tests #2578 @phillxnet 
  -Py3.6 ModuleNotFoundError: No module named 'mock' - tests #2575 @phillxnet 
  -Py3.6 update test_btrfs.py and use built-in mock #2571 @phillxnet 
  -Preliminary python 3.6 port - development #2564 @phillxnet


author: The Rockstor Project <support@rockstor.com> - 5.0.0-0
changelog:
  -WARNING -- RENEWED TESTING PHASE 5.0.0-0 -- (DEVELOPERS ONLY) #2610 @phillxnet 
  -Update specifics of Python version in pyproject.toml etc #2620 @phillxnet 
  -Update unit tests re recent SSL Cert update changes #2611 @phillxnet 
  -update use of python distro module re 1.7.0+ changes #2426 @phillxnet 
  -Disposition of pytz package #2590 @phillxnet 
  -SSL Certificate update doesn't reload nginx #2606 @phillxnet 
  -Testing counterpart Revise Stable Updates activation re legacy shop removal #2603 @phillxnet 
  -Add GitHub Action to trigger post-release updates across repositories #2600  @FroggyFlox 
  -Restore config backup functionality #2569 @FroggyFlox 
  -Py3.6 Update certifi, urllib3, idna #2588 @phillxnet 
  -Restore Logs Manager - Logs Readers functions #2568 @FroggyFlox 
  -Py3.6 Scheduled tasks import paths fix, snapshot & scub #2570 @phillxnet 
  -Py3.6 test_user.py fail re string interpretation #2582 @phillxnet 
  -Save network usage processed data as List object #2577 @FroggyFlox 
  -Py3.6 test_shares.py & test_snapshot.py re boolean type #2580 @phillxnet 
  -Py3.6 ModuleNotFoundError: 'crontabwindow', 'nfsd_calls' - tests #2578 @phillxnet 
  -Py3.6 ModuleNotFoundError: No module named 'mock' - tests #2575 @phillxnet 
  -Py3.6 update test_btrfs.py and use built-in mock #2571 @phillxnet 
  -Preliminary python 3.6 port - development #2564 @phillxnet


author: The Rockstor Project <support@rockstor.com> - 5.0.1-0
changelog:
  -venv not updating re python version change #2626 @phillxnet 
  -(t) Failure to check for updates in locales other than en_US #2627 @phillxnet


author: The Rockstor Project <support@rockstor.com> - 5.0.1-0
changelog:
  -venv not updating re python version change #2626 @phillxnet 
  -(t) Failure to check for updates in locales other than en_US #2627 @phillxnet


author: The Rockstor Project <support@rockstor.com> - 5.0.2-0
changelog:
  -resolve indeterminate or inappropriate postgresql alternative conf #2632 @phillxnet 
  -Add option for ZSTD compression #2618 @StephenBrown2 
  -Improve OS independence re unit tests #2633 @phillxnet 
  -user admin enable without password change not internal error #2635 @phillxnet


author: The Rockstor Project <support@rockstor.com> - 5.0.3-0
changelog:
  -Save and Restore config back-up files during rpm update #2660 @Hooverdan96 @phillxnet @FroggyFlox 
  -(t) Update django-pipeline to 1.7.0 #2646 @FroggyFlox 
  -Improve rockstor.service re robustness #2657 @phillxnet 
  -Improve Web-UI update re systemd service management #2651 @phillxnet 
  -Enhance development ease #2653 @phillxnet 
  -Web-UI update fails to recreate venv #2652 @FroggyFlox @phillxnet 
  -Establish on_delete for ForeignKey re Django update #2645 @phillxnet 
  -Address compression cosmetics #2640 @StephenBrown2 
  -Update .gitignore with Rockstor build artifacts #2644 @StephenBrown2


author: The Rockstor Project <support@rockstor.com> - 5.0.4-0
changelog:
  -Bump versions to a 5.0.4 base (Testing) - testing branch #2675 @phillxnet 
  -Catch DBusException to not throw error on LDAP group lookup #2673 @FroggyFlox 
  -Explicitly set REALM when querying workgroup #2671 @FroggyFlox 
  -surface Distro Version to breadcrumb bar #2668 @Hooverdan96 
  -Set `Meta.base_manager_name` on 'storageadmin.Disk' #2666 @FroggyFlox 
  -Use user.is_authenticated as an attribute #2664 @FroggyFlox 
  -Migrate to New Middleware style #2662 @FroggyFlox


author: The Rockstor Project <support@rockstor.com> - 5.0.5-0
changelog:
  -Bump versions to a 5.0.5 base (Testing) - testing branch #2715 @phillxnet 
  -Implement Tailscale service #2679 @FroggyFlox 
  -remove django-braces dependency #2709 @phillxnet 
  -Use single https session to retrieve all rock-on definitions #2707 @phillxnet 
  -Update gunicorn to latest - use gthread - discrete config file #2702 @phillxnet 
  -Update Requests library to latest #2704 @phillxnet 
  -Update python-socketio & python-engineio to latest #2591 @phillxnet @Hooverdan96 
  -Update Django REST Framework within Django version constraint #2695 @phillxnet 
  -Update django-pipeline to latest #2689 @phillxnet 
  -Update Python dependency to 3.9 #2691 @phillxnet 
  -Provisional Django 2.2 LTS update #2625 @phillxnet 
  -Add PyCharm rock-tests run config #2686 @phillxnet 
  -Don't throw exception when getting supervisord service status #2681 @FroggyFlox


author: The Rockstor Project <support@rockstor.com> - 5.0.6-0
changelog:
  -Bump versions to a 5.0.6 base (Testing) - testing branch #2778 @phillxnet 
  -(t) replication spawn error #2766 @phillxnet 
  -Account for eventual double slahes in the conversion from legacy to poetry paths #2757 @FroggyFlox 
  -Replication secret encrypted in Web-UI #2759 @phillxnet 
  -Make explicit to systemd our NetworkManager dependency #2685 @phillxnet 
  -Adopt dedicated secrets management library #2728 @phillxnet 
  -Add/Update help icon linking to docs #2720 @FroggyFlox 
  -Update Poetry build system & normalise on Python 3.11 #2703 @phillxnet @FroggyFlox
  -update to latest psycopg 3 #2740 @phillxnet 
  -Update Django to latest 4.2 LTS #2750 @phillxnet @Hooverdan96 @FroggyFlox 
  -Update pyzmq dependency to latest #2746 @phillxnet 
  -Update dbus python dependency to latest #2744 @phillxnet 
  -Update Django-rest-framework to latest #2738 @phillxnet 
  -Update Huey task queue library #2731 @phillxnet 
  -Update Django to next LTS #2734 @phillxnet 
  -Ease database diagnosis via local IP access configuration #2730 @phillxnet 
  -Update django-oauth-toolkit #2710 @phillxnet 
  -Address redundancy re database setup #2729 @phillxnet 
  -SyntaxWarning: "is not" with a literal #2713 @phillxnet 
  -Use regular expressions to validate tailscale hostname #2714 @FroggyFlox @Hooverdan96 
  -Fix mocking insufficiencies in system.network.py #2717 @FroggyFlox


author: The Rockstor Project <support@rockstor.com> - 5.0.7-0
changelog:
  -Bump versions to a 5.0.7 base - testing branch #2791 @phillxnet 
  -Failure to re-create venv - pre 5.0.3-0 updating to 5.0.6-0 rpm #2788 @phillxnet 
  -Establish Postgres database format upgrade #2780 @phillxnet 
  -Failure to remove legacy poetry version in 5.0.6-0 rpm #2782 @phillxnet


author: The Rockstor Project <support@rockstor.com> - 5.0.8-0
changelog:
  -Bump versions to a 5.0.8 base - testing branch #2800 @phillxnet 
  -(t) Samba shares not accessible - 5.0.6-0 & 5.0.7-0 #2794 @phillxnet @FroggyFlox @Hooverdan96 
  -Add rockstor-build systemd service #2793 @phillxnet


author: The Rockstor Project <support@rockstor.com> - 5.0.9-0
changelog:
  -Bump versions to a 5.0.9 base - testing branch #2837 @phillxnet @FroggyFlox 
  -DRF, Django LTS, and Gunicorn maintenance updates #2820 @phillxnet @FroggyFlox 
  -Un special-case system drive btrfs-in-partition treatment #2824 @phillxnet 
  -Unit test improvements re Disk miss-attribution to ROOT pool #2828 @phillxnet 
  -Modernise scan_disks() - no functional change intended #2826 @phillxnet 
  -Adapt net interface delete to 'rockstor' service null config #2819 @phillxnet 
  -Change Quota Status Display Wording #2810 @Hooverdan96 
  -TypeError when deleting unused Rocknet #2814 @phillxnet @FroggyFlox 
  -[t] Add Group with custom GID fails with type error #2807 @phillxnet @Hooverdan96 
  -Scheduled shutdown task fails due to type issue #2805 @phillxnet @Hooverdan96 
  -Replace raw_input() with input() #2803 @Hooverdan96


author: The Rockstor Project <support@rockstor.com> - 5.0.10-0
changelog:
  -Bump versions to a 5.0.10 base - testing branch #2848 @phillxnet 
  -Routine update of dependencies #2849 @phillxnet 
  -5.0.6-0 to 5.0.9-0 Configuration Backup file upload fails #2846 @Hooverdan96 @FroggyFlox @phillxnet


author: The Rockstor Project <support@rockstor.com> - 5.0.11-0
changelog:
  -Bump versions to a 5.0.11 base - testing branch #2859 @phillxnet 
  -Routine update of dependencies #2861 @phillxnet 
  -Leap 15.6: SFTP share error - library paths changed #2856 @Hooverdan96 @phillxnet @FroggyFlox  
  -5.0.9-0 & 5.0.10-0 lsblk whitespace only values - not enough values to unpack #2853 @phillxnet


author: The Rockstor Project <support@rockstor.com> - 5.0.12-0
changelog:
  -Bump versions to a 5.0.12 base - testing branch #2870 @phillxnet 
  -Routine update of dependencies #2868 @phillxnet 
  -[t] Indicate Tailscale install requirement #2845 @phillxnet @FroggyFlox 
  -revise restricted system usernames #2634  @phillxnet @Hooverdan96 
  -SFTP user chroot shell path update & ls addition #2863 @phillxnet 
  -Config restore: samba share exports not consistently restored #2847 @Hooverdan96 @FroggyFlox @phillxnet


author: The Rockstor Project <support@rockstor.com> - 5.0.13-0
changelog:
  -Bump versions to a 5.0.13 base - testing branch #2877 @phillxnet 
  -Routine update of dependencies #2875 @phillxnet 
  -Quota file exists error on Share resize #2854 @phillxnet 
  -Scrub status "unknown" - Leap 15.6 OS base #2872 @phillxnet @FroggyFlox @Hooverdan96


author: The Rockstor Project <support@rockstor.com> - 5.0.14-0
changelog:
  -Bump versions to a 5.0.14 base - testing branch #2894 @phillxnet 
  -Routine update of dependencies #2897 @phillxnet 
  -Update Copyright notices #2883 @phillxnet @FroggyFlox @schakrava @Hooverdan96 
  -Rock-on install wizard obfuscates share container info #2886 @phillxnet 
  -Rockons: Invalid environment variable (...) #1588 @phillxnet @anatox @daniel-illi @FroggyFlox 
  -Block creation of system reserved Share names #2881 @phillxnet 
  -Disk activity widget inactive - Tumbleweed #2844 @phillxnet @Hooverdan96 @FroggyFlox 
  -Pi4 fails on reboot #2843 @phillxnet


author: The Rockstor Project <support@rockstor.com> - 5.0.8-0
changelog:
  -Bump versions to a 5.0.8 base - testing branch #2800 @phillxnet 
  -(t) Samba shares not accessible - 5.0.6-0 & 5.0.7-0 #2794 @phillxnet @FroggyFlox @Hooverdan96 
  -Add rockstor-build systemd service #2793 @phillxnet


author: The Rockstor Project <support@rockstor.com> - 5.0.9-0
changelog:
  -Bump versions to a 5.0.9 base - testing branch #2837 @phillxnet @FroggyFlox 
  -DRF, Django LTS, and Gunicorn maintenance updates #2820 @phillxnet @FroggyFlox 
  -Un special-case system drive btrfs-in-partition treatment #2824 @phillxnet 
  -Unit test improvements re Disk miss-attribution to ROOT pool #2828 @phillxnet 
  -Modernise scan_disks() - no functional change intended #2826 @phillxnet 
  -Adapt net interface delete to 'rockstor' service null config #2819 @phillxnet 
  -Change Quota Status Display Wording #2810 @Hooverdan96 
  -TypeError when deleting unused Rocknet #2814 @phillxnet @FroggyFlox 
  -[t] Add Group with custom GID fails with type error #2807 @phillxnet @Hooverdan96 
  -Scheduled shutdown task fails due to type issue #2805 @phillxnet @Hooverdan96 
  -Replace raw_input() with input() #2803 @Hooverdan96


author: The Rockstor Project <support@rockstor.com> - 5.0.10-0
changelog:
  -Bump versions to a 5.0.10 base - testing branch #2848 @phillxnet 
  -Routine update of dependencies #2849 @phillxnet 
  -5.0.6-0 to 5.0.9-0 Configuration Backup file upload fails #2846 @Hooverdan96 @FroggyFlox @phillxnet


author: The Rockstor Project <support@rockstor.com> - 5.0.11-0
changelog:
  -Bump versions to a 5.0.11 base - testing branch #2859 @phillxnet 
  -Routine update of dependencies #2861 @phillxnet 
  -Leap 15.6: SFTP share error - library paths changed #2856 @Hooverdan96 @phillxnet @FroggyFlox  
  -5.0.9-0 & 5.0.10-0 lsblk whitespace only values - not enough values to unpack #2853 @phillxnet


author: The Rockstor Project <support@rockstor.com> - 5.0.12-0
changelog:
  -Bump versions to a 5.0.12 base - testing branch #2870 @phillxnet 
  -Routine update of dependencies #2868 @phillxnet 
  -[t] Indicate Tailscale install requirement #2845 @phillxnet @FroggyFlox 
  -revise restricted system usernames #2634  @phillxnet @Hooverdan96 
  -SFTP user chroot shell path update & ls addition #2863 @phillxnet 
  -Config restore: samba share exports not consistently restored #2847 @Hooverdan96 @FroggyFlox @phillxnet


author: The Rockstor Project <support@rockstor.com> - 5.0.13-0
changelog:
  -Bump versions to a 5.0.13 base - testing branch #2877 @phillxnet 
  -Routine update of dependencies #2875 @phillxnet 
  -Quota file exists error on Share resize #2854 @phillxnet 
  -Scrub status "unknown" - Leap 15.6 OS base #2872 @phillxnet @FroggyFlox @Hooverdan96


author: The Rockstor Project <support@rockstor.com> - 5.0.14-0
changelog:
  -Bump versions to a 5.0.14 base - testing branch #2894 @phillxnet 
  -Routine update of dependencies #2897 @phillxnet 
  -Update Copyright notices #2883 @phillxnet @FroggyFlox @schakrava @Hooverdan96 
  -Rock-on install wizard obfuscates share container info #2886 @phillxnet 
  -Rockons: Invalid environment variable (...) #1588 @phillxnet @anatox @daniel-illi @FroggyFlox 
  -Block creation of system reserved Share names #2881 @phillxnet 
  -Disk activity widget inactive - Tumbleweed #2844 @phillxnet @Hooverdan96 @FroggyFlox 
  -Pi4 fails on reboot #2843 @phillxnet


author: The Rockstor Project <support@rockstor.com> - 5.0.15-0
changelog:
  -Bump version to a 5.0.15 base - testing branch #2930 @phillxnet
  -Remove obsolete browser compatibility - html5shim #2920 @phillxnet @Hooverdan96
  -NFS exports restored as read-only #2912 @phillxnet @Hooverdan96
  -Inactive NFS export validation #2924 @phillxnet
  -NFS tests in need of maintenance #2923 @phillxnet
  -Normalise on 'Rockstor' capitalization #2916 @phillxnet
  -Routine update of dependencies after additional pinning #2917 @phillxnet @FroggyFlox
  -Refactor lsblk, resolves issue re leading space in values #2907 @cellisten @Hooverdan96
  -Rockon pre & post-install summaries are inconsistent #2904 @phillxnet @Hooverdan96
  -replication received_uuid blocker re snap to share promotion #2902 @phillxnet @Hooverdan96
  -Use pyproject.toml's 'version' in build.sh #2895 @phillxnet
  -Update email domain, co-maintainer, etc in pyproject.toml #2889 @phillxnet @FroggyFlox


author: The Rockstor Project <support@rockstor.com> - 5.0.2-0
changelog:
  -resolve indeterminate or inappropriate postgresql alternative conf #2632 @phillxnet 
  -Add option for ZSTD compression #2618 @StephenBrown2 
  -Improve OS independence re unit tests #2633 @phillxnet 
  -user admin enable without password change not internal error #2635 @phillxnet


author: The Rockstor Project <support@rockstor.com> - 5.0.3-0
changelog:
  -Save and Restore config back-up files during rpm update #2660 @Hooverdan96 @phillxnet @FroggyFlox 
  -(t) Update django-pipeline to 1.7.0 #2646 @FroggyFlox 
  -Improve rockstor.service re robustness #2657 @phillxnet 
  -Improve Web-UI update re systemd service management #2651 @phillxnet 
  -Enhance development ease #2653 @phillxnet 
  -Web-UI update fails to recreate venv #2652 @FroggyFlox @phillxnet 
  -Establish on_delete for ForeignKey re Django update #2645 @phillxnet 
  -Address compression cosmetics #2640 @StephenBrown2 
  -Update .gitignore with Rockstor build artifacts #2644 @StephenBrown2


author: The Rockstor Project <support@rockstor.com> - 5.0.4-0
changelog:
  -Bump versions to a 5.0.4 base (Testing) - testing branch #2675 @phillxnet 
  -Catch DBusException to not throw error on LDAP group lookup #2673 @FroggyFlox 
  -Explicitly set REALM when querying workgroup #2671 @FroggyFlox 
  -surface Distro Version to breadcrumb bar #2668 @Hooverdan96 
  -Set `Meta.base_manager_name` on 'storageadmin.Disk' #2666 @FroggyFlox 
  -Use user.is_authenticated as an attribute #2664 @FroggyFlox 
  -Migrate to New Middleware style #2662 @FroggyFlox


author: The Rockstor Project <support@rockstor.com> - 5.0.5-0
changelog:
  -Bump versions to a 5.0.5 base (Testing) - testing branch #2715 @phillxnet 
  -Implement Tailscale service #2679 @FroggyFlox 
  -remove django-braces dependency #2709 @phillxnet 
  -Use single https session to retrieve all rock-on definitions #2707 @phillxnet 
  -Update gunicorn to latest - use gthread - discrete config file #2702 @phillxnet 
  -Update Requests library to latest #2704 @phillxnet 
  -Update python-socketio & python-engineio to latest #2591 @phillxnet @Hooverdan96 
  -Update Django REST Framework within Django version constraint #2695 @phillxnet 
  -Update django-pipeline to latest #2689 @phillxnet 
  -Update Python dependency to 3.9 #2691 @phillxnet 
  -Provisional Django 2.2 LTS update #2625 @phillxnet 
  -Add PyCharm rock-tests run config #2686 @phillxnet 
  -Don't throw exception when getting supervisord service status #2681 @FroggyFlox


author: The Rockstor Project <support@rockstor.com> - 5.0.7-0
changelog:
  -Bump versions to a 5.0.7 base - testing branch #2791 @phillxnet 
  -Failure to re-create venv - pre 5.0.3-0 updating to 5.0.6-0 rpm #2788 @phillxnet 
  -Establish Postgres database format upgrade #2780 @phillxnet 
  -Failure to remove legacy poetry version in 5.0.6-0 rpm #2782 @phillxnet


author: The Rockstor Project <support@rockstor.com> - 5.1.0-0
changelog:
  -Bump version to a 5.1.0 base #2967 @phillxnet 
  -Routine update of dependencies after DRF pinning #2990 @phillxnet @FroggyFlox 
  -Tumbleweed-Slowroll - UserTests valid_pubkey no longer valid #2992 @phillxnet @FroggyFlox 
  -Erase prior GPG key from rpm #2988 @phillxnet @FroggyFlox 
  -Update public GPG key #2986 @phillxnet @FroggyFlox @Hooverdan96 
  -Web UI delay/timeout while waiting on yum changelog #2286 @phillxnet 
  -Web UI delay/timeout while waiting on yum info installed #2285 @phillxnet 
  -non-zero code(7) returned by zypper when rapidly refreshing #2485 @phillxnet 
  -Available and installed pkg versions not shown #2984 @phillxnet 
  -UnboundLocalError: cannot access local variable 'appliance' #2983 @phillxnet 
  -Remove dnf-yum use #2979 @phillxnet 
  -Adapt to Slowroll os-release #2971 @phillxnet 
  -Remove defunct dead-code associated SystemTap artifacts #2965 @phillxnet 
  -Re-establish Django admin interface #2891 @phillxnet 
  -User Pincard generation fails #2958 @phillxnet @FroggyFlox 
  -Normalise menu capitalisation #2960 @Hooverdan96 
  -SMB config for TimeMachine has typo #2952 @simon-77 
  -Routine update of dependencies - plus add docutils #2949 @phillxnet 
  -Swap order of newVolumes representation in summary table #2933 @FroggyFlox


