Please note that this is just an overview and does not mention or explain every new feature.
The following is a (probably incomplete) list of changes made between the 3.14 and 3.15 release of MorphOS to the ROM (boot.img) based components.

Quark
- Fixed formatting very large values
- Improved exception debug output
Exec
- Fixed Thread Local Storage destructor execution order to be more in line with other TLS implementations
- Fixed 68K exception reporting wrong CPU register values
- Fixed off-by-one bug in initialization code
Intuition
- Minor performance improvement
Ohci1394_pci
- Fixed the initialization error code path
symbios.device
- Removed from X5000 boot.img for the time being
Following is a (probably incomplete) list of changes made to the disk based components of MorphOS.

Ambient
- Fixed a use-after-free bug related to color selection
Applications/FlowStudio
- Fixed a use-after-free bug on exit
Applications/Jalapeno
- Fixed a use-after-free bug on exit
Applications/Odyssey
- Improved HTTPS certificate validation performance
- Updated the certificate bundle
- Updated to openssl 1.1.1i
Applications/Regtool
- Updated the list of countries to reflect the current status
Applications/Scandal
- Fixed a object leak on exit
Applications/Showcase
- Added a compatibility ARexx port to enable older scripts to work unchanged
- Improved error handling
Applications/VPDF
- Updated to the latest libpoppler

C/Fsdie
- Corrected error return value
C/Iprefs
- Improved time zone changes in case of very busy system
C/Luax
- Fixed a crash after os.execute() when LuaX was launched from Ambient
C/RexxMast
- Safer startup code
C/Setclockntp
- Improved the system date check

Classes/Frameworks/OB
- Fixed a memory corruption bug in hasSuffix
- Fixed a bug in string formatter
- Fixed a crash in timer processing
- Fixed a localization bug
Classes/Reggae/Streams
- Improved startup and cleanup code
Devs/Audiomodes/I2s
- Disable internal amplifier if device is connected to HP/line out of PMac11,2/PMac12,1/iMacG5
- Control headphone mute based on plug status on PMac11,2 as well
Devs/Networks/ppc4xx_eth.device
- Fixed reporting the networking speed in S2_DeviceQuery
L/printer-handler
- Fixed ACTION_WRITE return value
- Enable setting Pagesize directly

Libs/Cgxbootpic
- Fixed a use-after-free bug on library close
Libs/Freetype
- Upgraded to freetype 2.10.4
Libs/Ft2
- Upgraded to freetype 2.10.4
Libs/Ixemul
- Added a workaround to avoid a crash when executing non-ixemul commands
- Fixed rename() when the target object already exists
- Added return value for usleep()
Libs/Locale
- Upgraded to timezone database 2020e
Libs/Lzma
- Implemented a safer memory allocation strategy
Libs/Netconfig
- Implemented a safer memory allocation strategy
Libs/Pciids
- Upgraded to pci.ids database 2020.12.13
Libs/PPD
- Improved bounds checking to avoid overflows with certain PPD files
- Fixed special character handling in some PPD strings
Libs/TinyGL
- Fixed pixel shader setup for clearing operations
- Fixed GL_BGRA->GL_RGBA conversion code
- Disabled the 10 bit alpha testing mode on R500
Libs/Usergroup
- Fixed reentracy issues with number of functions
- Fixed ug_ug_GetSalt() function to use strong random source
- Fixed a use-after-free bug on library expunge
Libs/Vgraphics
- Improved error checking

MUI
- Fixed use-after-free bug related to help bubbles
- Hide the embedded top menu when MUIA_Window_NoMenus is TRUE
Prefs/OpenURL
- Fixed a use-after-free bug when disposing
Storage/DOSDrivers/RAD New
- Added example RAD mountfile