The 3.0.0 system update was released on June 19, 2017. This update was released for all regions.

Security flaws fixed: yes.

Change-log

This is the official changelog from Nintendo regarding this update:

Improvements Included in Version 3.0.0

  • Register a channel to receive News for specific games
  • To register, head to News > Find Channels
  • Add friends from your Nintendo 3DS and Wii U Friend Lists
  • To add friends, head to your My Page on the top left of the Home Menu > Friend Suggestions
  • Receive notifications when your Friends go online
  • To turn this ON/OFF, head to System Settings > Notifications > Friend Notifications
  • Find paired controllers within communication range by activating the vibration feature
  • To search, head to Controllers > Find Controllers
  • Change the user icon order on the Home Menu
  • To change order, head to System Settings > Users > Change Order
  • Select from 6 new Splatoon 2 characters for user icon
  • To edit your user icon, head to your My Page on the top left of the Home Menu > Profile
  • Change the system volume from the Quick Settings
  • To access Quick Settings, hold down the HOME Button
  • Lower the maximum volume for headphone or speakers connected to the audio jack
  • To lower the max headphone volume, head to System Settings > System > Lower Max Headphone Volume
  • This settings will be ON when Parental Controls are enabled
  • Change display colors to Invert Colors or Grayscale
  • To use this feature, head to System Settings > System > Change Display Colors
  • Use the Nintendo Switch Pro Controller via wired communication by connecting the USB charging cable
  • To enable, head to System Settings > Controllers and Sensors > Pro Controller Wired Communication
  • The NFC touchpoint on the Pro Controller will be disabled while the controller is using wired communication.
  • Update connected controllers
  • To update, head to System Settings > Controllers and Sensors > Update Controllers
  • Added a feature that suggests deletion of software data if there is insufficient space when downloading other software
  • To use this feature, head to System Settings > Data Management > Quick Archive
  • User save data is not deleted
  • General system stability improvements to enhance the user's experience, including:
  • Resolved an issue that caused game software updates to fail and prevented the software from starting
  • Improvements to prevent unintended HDMI input change with certain TVs while the console is docked in Sleep Mode

System Titles

  • Every system module was updated.
  • Every system applet was updated.
  • Every 01000000000008XX title was updated except for:
    • 0100000000000805(CHN/KOR dictionary), 0100000000000808("European, English and Japanese dictionaries"), 010000000000080C(EULA), and 010000000000080D(Blacklist-URL).

Two new system modules were added, "ro" and "sdb".

Two new system-data titles were added: 0100000000000822 and 0100000000000823.

CertStore RomFs: "/ssl_Crl.bdf" was added and "/ssl_TrustedCerts.tcf" was renamed to "/ssl_TrustedCerts.bdf" (content of ssl_TrustedCerts is identical).

FIRM

All FIRM-package titles were updated, as listed above.

819:

Kernel was updated.

All firm-sysmodules were updated. These also includes the updated rtld.

Package1

The functions set_se_addr() and check_se_status() are now called right after enabling the security engine clocks and resets. See Switch_System_Flaws#Bootloader.

Keyslot 0x0A is now used instead of keyslot 0x0D for generating the master_device_key.

NS-sysmodule

NS-sysmodule was updated, this fixed a vuln in multiple cmds.

Rtld

All processes built for 3.0.0 now include an updated rtld.

Keys

The bootloader version was changed from 1 to 2, this was the first time it was changed.

New keydata was introduced for NCA content, see here.

OSS

The updated OSS includes a number of WebKit changes.

Sysupdate Required Error

Prior to v3.0, with the atumn and sun domains blocked, the system could be used with online services on non-latest system-versions fine. As of roughly the day following the release of v3.0 however, the system being on >=v3.0 is now enforced via an account-related domain. This affects everything using Nintendo-accounts, regardless of whether the current user has one linked or not.

This also affects launching the WifiWebAuthApplet on pre-v3.0. Error 2110-3400 is thrown while eShop is loading, with the conntest domain setup to trigger the web-applet(originally launching eShop could be used for triggering the WifiWebAuthApplet). When attempting to connect to wifi from System Settings on versions >=v2.1(?), it will display the "Registration required ..." message then display a separate sysupdate-required message(different from the error message) before the web portal. With the dauth domain blocked, eShop has the same failure, however System Settings will launch the web-applet after it displays the "Registration required ..." message when connecting to wifi.

Hence, all web-applets for anything Nintendo-account related is rendered unusable on <v3.0. Web-applets not using Nintendo-accounts still work fine.

Nintendo Switch System Versions
1.0.0
2.0.02.1.02.2.02.3.0
3.0.03.0.13.0.2
4.0.04.0.14.1.0
5.0.05.0.15.0.25.1.0
6.0.06.0.16.1.06.2.0
7.0.07.0.1
8.0.08.0.18.1.08.1.1
9.0.09.0.19.1.09.2.0
10.0.010.0.110.0.210.0.310.0.410.1.010.1.110.2.0
11.0.011.0.1
12.0.012.0.112.0.212.0.312.1.0
13.0.013.1.013.2.013.2.1
14.0.014.1.014.1.114.1.2
15.0.015.0.1
16.0.016.0.116.0.216.0.316.1.0
17.0.017.0.1
18.0.0