FreeNAS/freenas 2a42bd7nas_ports/freenas/freenas-ui Makefile

fix(ports): py-ldap was renamed

Ticket: #47580

FreeNAS/freenas 416f7f1gui/services models.py, gui/services/migrations 0024_add_admin_group.py

Allow setting "SMB admin group" in UI
- This group is added as a member of S-1-5-32-544 (local admins)
- Once group is a member of this group, then they are automatically granted
  superuser privileges as to the Samba server and can administer quotas and ACLs.
  It also opens up the ability to use the Computer Management MMC (which is normally
  only available for Domain Admins).

FreeNAS/freenas b45bc9fsrc/middlewared/middlewared/plugins vm.py

fix(vm/clone): Set a VNC port for clones

The current behavior will autogenerate them based on id as the value will be null. This 
allows the user to actually see the correct port.

Ticket: #76683

FreeNAS/freenas ee03faagui/services models.py, gui/services/migrations 0027_add_admin_group.py

Allow setting "SMB admin group" in UI
- This group is added as a member of S-1-5-32-544 (local admins)
- Once group is a member of this group, then they are automatically granted
  superuser privileges as to the Samba server and can administer quotas and ACLs.
  It also opens up the ability to use the Computer Management MMC (which is normally
  only available for Domain Admins).

FreeNAS/freenas f51ccb1src/middlewared/middlewared/plugins vm.py

Correct a bug in amd_rvi being true at all times

We also check for virtualization status during start.

FreeNAS/freenas 1b91345src/middlewared/middlewared/plugins vm.py

fix(vm/start): We now validate on start

Ticket: #42923

FreeNAS/freenas 0fb1d15src/middlewared/middlewared/plugins pool.py

fix(middlewared/pool): only reset mountpoint if /mnt/mnt exists

Ticket: #76612

FreeNAS/freenas ea30717src/freenas/etc/ix.rc.d ix-zfs

feat(rc): call pool.import_on_boot on ix-zfs

Ticket: #76612

FreeNAS/freenas 4b089c9src/middlewared/middlewared/client client.py

feat(middlewared/client): allow job call to simply print descriptions

FreeNAS/freenas e132e27src/middlewared/middlewared/plugins jail.py

tkt-42815: fix(jail/logging): We want iocage to be in debug mode for operations (#2644)

* fix(jail/logging): We want iocage to be in debug mode for operations

Let's us troubleshoot any jail problems easier

Ticket: #42815

* Move this to JailService

FreeNAS/freenas 38f7fecsrc/freenas/etc/ix.rc.d ix-zfs

feat(rc): call pool.import_on_boot on ix-zfs

Ticket: #76612

FreeNAS/freenas dbafc52src/middlewared/middlewared/plugins crypto.py

Merge pull request #2643 from freenas/issues/csr

Update certificate extend method

FreeNAS/freenas c527a4fsrc/middlewared/middlewared/plugins pool.py

feat(middlewared/pool): update job progress with dtrace output

Ticket: #76612

FreeNAS/freenas e973664src/middlewared/middlewared/plugins pool.py

feat(middlewared/pool): copy cache file and set restricted aclmode

Ticket: #76612

FreeNAS/freenas c81b0c7src/middlewared/middlewared/client client.py

feat(middlewared/client): allow job call to simply print descriptions

FreeNAS/freenas 4acd376src/middlewared/middlewared/plugins zfs.py

feat(middlewared/zfs): implement zfs.pool.update

Ticket: #76612

FreeNAS/freenas c08237dsrc/middlewared/middlewared/plugins pool.py

feat(middlewared/pool): first pass at importing pools on boot

Ticket: #76612

FreeNAS/freenas fdcdc07src/middlewared/middlewared service.py

fix(jail/logging): We want iocage to be in debug mode for operations

Let's us troubleshoot any jail problems easier

Ticket: #42815

FreeNAS/freenas 3eadd9esrc/middlewared/middlewared/plugins crypto.py

Update certificate extend method

This commit updates certificate extend method so that we can easily distinguish between 
different types of certs.

FreeNAS/freenas 08392cfsrc/middlewared/middlewared/plugins system.py

Merge pull request #2642 from freenas/issues/76594-11.2-76639

tkt-76639: feat(middlewared/system): implement system.general.ui_certificate_choices (by 
william-gr)

FreeNAS/freenas 0673197src/middlewared/middlewared/plugins system.py

feat(middlewared/system): implement system.general.ui_certificate_choices

Ticket: #76594
(cherry picked from commit 94e37bebd018e03a5f74f7296c1c449281bf667d)

FreeNAS/freenas cc23033src/middlewared/middlewared/plugins system.py

feat(middlewared/system): implement system.general.ui_certificate_choices

Ticket: #76594

FreeNAS/freenas 70b9f4esrc/middlewared/middlewared service.py, src/middlewared/middlewared/plugins vm.py

tkt-44779: feat(vm/clone): Allow cloning by name (#2619)

* While I'm here, correct a typo

* feat(vm/clone): Allow specifying clone's name

Ticket: #44779

FreeNAS/freenas 5004fc6src/middlewared/middlewared/etc_files ctld.py

fix(middlewared/etc): do not set umask on middlewared process

FreeNAS/freenas 1034360src/middlewared/middlewared/plugins zfs.py

feat(middleware/zfs): add cachefile to zfs.pool.import_pool

Ticket: #76612

FreeNAS/freenas 3bf2bc7gui/api resources.py, gui/sharing models.py

Implement shadow_copy_zfs as default
- Add checkbox to GUI "enable snapshots"
- Remove snapshot task selection dropdown

FreeNAS/freenas 94e37besrc/middlewared/middlewared/plugins system.py

feat(middlewared/system): implement system.general.ui_certificate_choices

Ticket: #76594

FreeNAS/freenas 6a837efgui choices.py

71939: Elaborate LDAP_SSL_CHOICES.
DeltaFile
+2-2gui/choices.py
+2-21 files

FreeNAS/freenas 77c4eaesrc/freenas/etc/ix.rc.d ix-resolv, src/middlewared/middlewared/plugins network.py

rm(ix-resolv): setup DNS on network plugin

Ticket: #76414

FreeNAS/freenas 7d88ed1gui/common freenasldap.py

Merge pull request #2637 from freenas/FIX-76000-11.1-76558

tkt-76558: Fix regression with user/group validation in AD environments (by anodos325)

FreeNAS/freenas d8c5e3fgui/common freenasldap.py

Merge pull request #2638 from freenas/FIX-76000-11.3-76566

tkt-76566: Fix regression with user/group validation in AD environments (by anodos325)

FreeNAS/freenas 6ed88afsrc/freenas/etc rc.conf.local

Merge pull request #2640 from freenas/tkt-76459

tkt-76459: let truenas ha code manage smartd service

FreeNAS/freenas bca73b8src/freenas/etc rc.conf.local

tkt-76242: let truenas ha code manage smartd service

(cherry picked from commit a0357726198089ac8034e436f35b61cbb539167e)

FreeNAS/freenas 4d283d8src/middlewared/middlewared/etc_files ctld.py

fix(middlewared/etc): do not set umask on middlewared process

FreeNAS/freenas ddcad98gui/common freenasldap.py

Make travis happy about comments in freenasldap.py

(cherry picked from commit 1245b3ab06b0088ab058bd4f438c8b517e3b2f0d)

FreeNAS/freenas 332b4b1gui/common freenasldap.py

Fix regression with user/group validation in AD environments

(cherry picked from commit 779a3cc1f6fb5e113eb9fb6d41495adcd516020e)

FreeNAS/freenas 4d5af7egui/common freenasldap.py

Fix regression with user/group validation in AD environments

(cherry picked from commit 779a3cc1f6fb5e113eb9fb6d41495adcd516020e)

FreeNAS/freenas db1b0a8gui/common freenasldap.py

Make travis happy about comments in freenasldap.py

(cherry picked from commit 1245b3ab06b0088ab058bd4f438c8b517e3b2f0d)

FreeNAS/freenas 70405f5gui/common freenasldap.py

Merge pull request #2636 from freenas/FIX-76000

tkt-76000: Fix regression with user/group validation in AD environments

FreeNAS/freenas 1245b3agui/common freenasldap.py

Make travis happy about comments in freenasldap.py

FreeNAS/freenas 779a3ccgui/common freenasldap.py

Fix regression with user/group validation in AD environments

FreeNAS/freenas f4ddea4src/freenas/etc/ix.rc.d ix-shutdown ix-preinit, src/freenas/etc/rc.d ix-postinit

Merge pull request #2635 from freenas/issues/76027

tkt-76027: Update init/shutdown ix* scripts

FreeNAS/freenas bf330b5src/freenas/etc/ix.rc.d ix-shutdown

Update ix-shutdown

This commit updates ix-shutdown to make sure that we don't use the default sqlite 
separator '|' which resulted in unintended consequences when executing commands

FreeNAS/freenas 1076a66gui/common freenasldap.py

Fix regression with user/group validation in AD environments

FreeNAS/freenas c739daesrc/freenas/etc/rc.d ix-postinit

Update ix-postinit

This commit updates ix-postinit to make sure that we don't use the default sqlite 
separator '|' which resulted in unintended consequences when executing commands

FreeNAS/freenas 82eb4edsrc/freenas/etc/ix.rc.d ix-preinit

Update ix-preinit

This commit updates ix-preinit to make sure that we don't use the default sqlite separator 
'|' which resulted in unintended consequences when executing commands

FreeNAS/freenas e8cf731src/freenas/etc/ix.rc.d ix-shutdown

Update ix-shutdown

This commit updates ix-shutdown to make sure that we don't use the default sqlite 
separator '|' which resulted in unintended consequences when executing commands

FreeNAS/freenas 9c09ae3src/freenas/etc/ix.rc.d ix-preinit

Update ix-preinit

This commit updates ix-preinit to make sure that we don't use the default sqlite separator 
'|' which resulted in unintended consequences when executing commands

FreeNAS/freenas 7ba9c62src/freenas/etc/rc.d ix-postinit, src/middlewared/middlewared/etc_files/local/nut port.dev

Update ix-postinit

This commit updates ix-postinit to make sure that we don't use the default sqlite 
separator '|' which resulted in unintended consequences when executing commands

FreeNAS/freenas dffc2f8src/freenas/etc/ix.rc.d ix-shutdown

Update ix-shutdown

This commit updates ix-shutdown to make sure that we don't use the default sqlite 
separator '|' which resulted in unintended consequences when executing commands