81 changes from 7 contributors (2 new contributors). 44 files were affected.
What's Changed
- fix(docker): point docker compose to latest Cypht release 2.9.0 by @IrAlfred in #1968
- fix(workflow): fix coverage report failing due to wrong SQLite DSN and phpunit binary by @IrAlfred in #1969
- fix(workflow): remove duplicate --testdox flag causing coverage job exit code 1 by @IrAlfred in #1972
- fix(workflow): validate dependabot PR titles and add deps scopes by @IrAlfred in #1973
- fix(other): uncaught TypeError: array_merge(): Argument #1 must be of type array, false given by @IrAlfred in #1976
- build(deps): bump idna from 3.7 to 3.15 in /tests/selenium by @dependabot[bot] in #1971
- fix(frontend): improve responsive layout and truncate long labels by @Grandi0z in #1970
- refactor(frontend): fix mobile layout for advanced search results and truncate long list labels by @Grandi0z in #1965
- fix(frontend): remove duplicate DSN badge on SMTP server change with each server when DSN is unsupported by @IrAlfred in #1977
- fix(backend): php fatal error: Uncaught TypeError: array_merge(): Argument #1 must be of type array, true given by @mercihabam in #1978
- build(deps): update symfony/yaml to 6.4.40 to fix CVE-2026-45304/45305/45133 by @IrAlfred in #1980
- fix(backend): handle undefined array key name by @Baraka24 in #1844
- fix(module/smtp): resolve scheduled message send issues by @IrAlfred in #1984
- fix(module/profiles): fix table responsiveness and improve delete UX by @IrAlfred in #1985
- fix(frontend): init markdown editor on SPA compose navigation by @IrAlfred in #1986
- fix(backend): guard undefined POST keys (update and pop) in privacy_setting_callback by @IrAlfred in #1987
- fix(other): prevent unread total from resetting to zero by @FrizkyTrixter in #1988
- fix(frontend): use attr() over data() to prevent Cash.js hex coercion by @IrAlfred in #1990
- fix(docs): fix IMAP_AUTH_TLS comment behavior by @IrAlfred in #1992
- fix(frontend): reset markdown compose body after scheduled send success by @IrAlfred in #1993
- fix(frontend): pass sidebar search_terms on SPA search icon click by @IrAlfred in #1994
- fix(backend): ews exclude contact items from FindItem results to prevent GetItem crash by @IrAlfred in #1995
- fix(other): fix some GitHub module issues by @IrAlfred in #1739
- fix(module/inline_message): enable inline reading pane in combined, search, tag and feed views by @michaelsmolka in #1997
- fix(frontend): render extra header buttons properly without third-party override by @mercihabam in #1996
- fix(other): show nav menu on change password page after refresh by @IrAlfred in #2000
- fix(backend): "Uncaught Error: Cannot use object of type stdClass as array" thrown when deleting a folder from a mailbox with active Sieve support by @mercihabam in #1999
- fix(other): update version reference to 2.10.0 for upcoming release by @IrAlfred in #2003
New Contributors
- @FrizkyTrixter made their first contribution in #1988
- @michaelsmolka made their first contribution in #1997
Full Changelog: v2.9.0...v2.10.0