Enhancement
Major
Detail
Bugfix
Detail
#26484
In-app template for grid and tables: Function "Verifier for use as list item" does not get component model
#26885
Constraints on declarative forms with arguments from a container reference lead to errors for new elements
#26922
With generated subject classes, a default provider of an attribute in a non-structure class does not get a create context
Enhancement
Currently, not all options for the mail setting are possible via system properties. Partially, legacy configuration fragments still have to be written.
Improvement
- By default encrypted communication is selected for both SMTP and IMAP.
- All configuration options can now be set via system properties: doc:MailConfiguration
- The tl:MailSenderService and tl:MailReceiverService services are now fully in-app configurable.
Code migration
- The default protocol is smtps or imaps. Custom configuration may need to override this, see above.
- tl:ConfiguredMailServerDaemon no longer has mail interface configuration options, uses tl:MailReceiverService.
- Service com.top_logic.mail.proxy.MailServerProxies is now called com.top_logic.mail.proxy.MailReceiverService
- tl:MailFactory is no longer a service.
- Service com.top_logic.base.mail.MailTransport is now called com.top_logic.base.mail.MailSenderService.
Test
- Deploy tl-demo and tl-bpe against the live mail system.