- [CO-1453] SearchAllDomainsByFeature sometime fails to complete accounts while adding to a group chat on wsc (#599) (#600) (640921e)
- [CO-1462] Autoprovision zimbraAutoProvLastPolledTimestamp updated to account createdTimestamp (#583) (446ba22)
- [CO-1463] Delete account log exception when DeleteUserUseCase throws exception (#595) (d5be97f)
- [CO-1577] remove closure-compiler(#620) (816b798)
- add DeleteCalendarResponse in JaxbUtil. (1ac5efe)
- all calendars group name. (5b2c0f1)
- bcutil dependency (#613) (0c59766)
- better calendar ids validation. (f2e106b)
- better calendar ids validation. (67f957f)
- check that calendars exist before create a group (485f0c6)
- ci: upload rhel packages to devel (a7076bf)
- CO-1475 MailSignature response contract changed (#616) (09e5c3a)
- conv query (c3c7857)
- DeleteAccount fails mailbox startup during bootstrap causing installation to be stuck (#622) (573d15b)
- empty calendars list when group has no calendars (1a8fc9f)
- fixed PreviewServlet package name in web.xml (#570) (cbfa8ae)
- fixed request and response for CreateCalendarGroup (5228d7c)
- handle empty list from request. (575650c)
- handle list ids modification as optional (4ea020b)
- id as string (1ab5318)
- id as string (3ef2ccb)
- make message broker optional (#614) (06dab24)
- separate unique/nonUnique element creation. (fd6658d)
- should update list if coming list has same size as existing one but different ids. (939a92f)
- test: correct size (905f7c0)
- use getFolderById instead of getCalendarItemById. (312d782)
- use MailItem.Type.UNKNOWN to set custom metadata. (bd65576)
- [CO-1341] forward appointment (#589) (4f36ac5)
- [CO-1357] emit user status changed event on message broker (#558) (75b9b53)
- [CO-1395] Reset the participation status of attendees on date time is change (#588) (fb0677d)
- [CO-1430] emit user delete event on message broker when user is deleted (#571) (9d8d919)
- [CO-1481] FileUploadServlet, Align maxSize calculation (#593) (e9cb0a9)
- [CO-1528] PreviewServlet allow previewing attachments from Appointments (#607) (ebaa78b)
- add carbonioSearchSpecifiedDomainsByFeature (#621) (9ac2f99)
- add delete calendar group. (ccb8b1e)
- add empty calendar trash service. (541d781)
- add getCalendarGroups. (3f67317)
- add modify calendar group. (5835e2f)
- add name in ModifyCalendarGroupRequest to also set group name (optional). (2a563e6)
- allow to create group without calendars. (5c47be0)
- check account rights to access calendar groups (2d11120)
- check if ids belong to calendars. (60d8a27)
- CO-1264: set attachment filename on attached emails (#626) (fa6289b)
- declare GetCalendarGroups handler (1615d74)
- declare GetCalendarGroups request/response contants (4a41ec4)
- declare GetCalendarGroups request/response DTO (e4d13e2)
- exception trying to create a calendar group with already existing name. (41e453a)
- extract encode/decode calendarIds in separate class. (2afc301)
- handle rename + test (a84d1bb)
- implement GetCalendarGroups walking skelethon (2755f2d)
- introduce custom exception when group name already exists. (5b2ade5)
- prevent duplicate calendars when creating a group. (b607dcd)
- put all account's calendar inside all calendars group (9fee0f9)
- started implementing createCalendarGroup in Mailbox (801972e)
- started implementing CreateCalendarGroup soap endpoint (395a39f)
- store calendar group as folder (26b232c)
- store calendar group as Folder with Appointment view (cdcfdbb)
- store calendar group as Folder with CALENDAR_GROUP view (aeed771)
- wip: create delete calendar soap service. (5338a24)
- wip: register delete calendar soap service in Mail Service. (8b1f47e)
- [CO-1570] Remove logic of smartlinkAwareSize calculation from ToXML class (7c105bb)
4.17.7 (2024-10-09)
4.17.6 (2024-09-18)
- [CO-1453] added filter for default cos in SearchUserByFeature (f8f3927)
- [CO-1453] added allDomains search to SearchUsersByFeature (64a19fc)
- [CO-1453] added default cos support for multiple domains in SearchUsersByFeature (5e78a06)
- [CO-1453] added global attribute to configure SearchUsersByFeature behaviour with domains (b4b4dd7)
4.17.5 (2024-09-10)
4.17.4 (2024-09-09)
4.17.3 (2024-09-03)
4.17.2 (2024-09-02)
4.17.1 (2024-08-30)
4.17.0 (2024-08-26)
- [CO-1179] UserServlet to properly return XML and scriptable attachments without defanging (#530) (2708e4d)
- [CO-1180] Remove TNEF converter to prevent .dat attachment duplication (#528) (e36d1d9)
- [CO-1348] PreviewServlet avoid HTTP call to get attachment when available locally (#555) (1e222df)
- carbonio-milter.service: class not found cause of classpath edits (6b9a584)
- CO-1133: fix amavis ldap attrs definition (#533) (5f75ce3)
- [CO-1089] Add carbonioFeatureOTPMgmtEnabled Attribute (#538) (faad780)
- [CO-1258] FileUploadServlet allow uploading huge attachments (#563) (d139f66)
- [CO-1343] Update LDAP Module Configuration on upgrade (#548) (44cc588)
- [CO-1350] export http connection pool statistics to prometheus (#551) (ea87abb)
- [CO-1425] Improve argon2 and PID file migration for LDAP (#567) (fbdea5f)
- add ubuntu 24.04 (ubuntu-noble) support (3f03e11)
- CO-1295: define new carbonioFeatureWscEnabled attribute (#564) (8ae839a)
- properly close soap client in tests (#544) (d6b5e66)
4.16.3 (2024-07-17)
4.16.2 (2024-07-08)
4.16.1 (2024-07-03)
- [CO-1244] Return 500 for any error and replace it with 422 (#531 (7f47d06)
- [CO-1249] Better handling of GalGroup type matches in FullAutoComplete API (#532) (818b57d)
4.16.0 (2024-06-18)
- [CO-1023] add ability to empty folder by item type (#519) (dee564f)
- [CO-1040] make account status accessible via GetAccountInfo SOAP API (#503) (9fbd316)
- [CO-1045] SetAllowonCurrentSocketFactoryUse to true (#506) (6168e4e)
- [CO-1061] Support Contact groups ordering in FullAutoComplete (#504) (57fd67e)
- [CO-1074] avoid SOAP request to perform AutoComplete if requested account is local (#521) (691d0b4)
- [CO-959] Filter out read-receipt notification mails from BulkTest Sieve filter (#509) (a0ae2a9)
- [CO-985] Enhance recovery code based Auth handling when carbonio auth is registered (#499) (56b6c29)
- [COR-916] Use proxy config to make outbound connections through internet (#517) (fa4be90)
- [ZIF-1022] Convert the smart-link metrics to send info to posthog (instead of matomo) (#501) (fa51599)
- CO-1121: export account zimbraIsExternalVirtualAccount attribute in GetAccountInfo request (2a7cc7d)
- remove sendRecoveryLink operation from RecoverAccountOperation (#522) (567adb2)
4.15.1 (2024-04-12)
- FullAutoComplete API response in JSON instead of wrapping xml in JSON (c602118)
- introduce ContactEntryType enum replacing type string literal (cd5e26c)
4.15.0 (2024-04-11)
- [CO-1014] add carbonioPrefSendAnalytics attribute (#468) (0eddb70)
- [CO-982] Enhance ordering of matches in FullAutoComplete (#473) (f0481ba)
- [ZIF-1008] add carbonio send analytics check (#478) (896d1b6)
- [ZIF-1008] add Matomo feature usage tracking for smart link (#474) (f352b31)
- [ZIF-970] Convert an attachment into a smart-link (#466) (fa650f2), closes #454
- [ZIF-982] remove message size check on save draft (#471) (d9114e5)
- add systemd units (#477) (f210224)
- CO-954: define Mailbox Admin Sidecar (#450) (23ea121)
- CO-954: define nslookup sidecar (#452) (7adde50)
4.14.0 (2024-02-15)
- [CO-856] rename account reports error (#415) (21b614c)
- [CO-862] Autoprovisioning zimbraAutoProvAccountNameMap account create (#435) (f1fa2d5)
- [CO-863] Missing log4j class in zmproxypurge (#423) (ed44ba0)
- AutoProvisionTest (#436) (4d81588)
- [COR-1022] add zimbra mail transport edit right to combo right "domainAdminRights" (#424) (36ffe3e)
- [COR-936] Create account with given zimbraId (#438) (2f5e8c5)
- [HIG-112] delete account without store (#417) (f895f0b)
4.12.0 (2024-01-04)
- [CO-929] update milter log4j config (#410) (28809de)
- generateversions-init.sql and attr-schema (#398) (b737938)
- [CO-917] generate regular auth token for recover password requests (#397) (e35458d)
- healthcheck (#401) (237ee66)
4.11.1 (2023-11-28)
- carbonio-appserver-db conflicts common-appserver-db (c2c445f)
4.11.0 (2023-11-23)
- [CO-851] search contacts also in shared accounts (#384) (fa228b2)
- [CO-851] use USER_ROOT for Autocomplete by default (#385) (5080f5d)
- [CO-860] handle missing header in FB request made with iCalendar (#376) (e9a53bb)
- [CO-862] Autoprovisioning try to create account with domain (#381) (140765a)
- [CO-869] [MariaDB] Upgrade to 10.4.31 - max index length 3072 bytes (#380) (a7bce3a)
- [COR-1012] handle zero domain account quota (#365) (de25ade)
- [CO-851] add contact to shared account contact list (#368) (23f7bd3)
- [CO-867] Custom timestamp format support for Autoprovisioning using external Directory server (#383) (774192e)
4.10.1 (2023-11-09)
4.10.0 (2023-10-20)
- CO-823 FreeBusy missing uid parameter in CalDav request (#343) (bc11447)
- [CO-817] ProxyConfGen is not able to show debug output to stdout (#353) (6158d24)
- [CO-861] mailbox wsdl generator uses soap 12 soap protocol wrong content type (#356) (98ac447)
- add more tests (1eb54d6)
- log category does not exist (#346) (50a6d18)
- put back addService (#359) (4f5e8e5)
- [CO-825] add attribute to manage ClamAv ReadTimeout (#355) (157600a)
- [CO-844] delete user should revoke all grants (#348) (32537c9)
- [CO-850] show Disposition-Notification on GetMsg delegated requests (#354) (f8cbb88)
- [COR-975] define domain admin rights (#357) (5b68cd2)
- add ubuntu 22.04 (jammy jellyfish) support (#347) (a75e8d7)
- bump carbonio-preview-sdk for gif support (96e0f7f)
- deprecate CSRF-related LDAP-attributes (cde0515)
- follow RFC-6266 to parse extended filename from uploads (#335) (4b8b114)
- move to yap agent and add rhel9 support (#361) (4098739)
- test: add shellcheck first complete test (792f08f)
- tests: add Characterization tests for user deletion (0d0e6fd)
- tests: add shellspec for BDD testing (49516ca)
- updated sdk version in javadoc (c70aa6d)
4.9.1 (2023-09-28)
4.9.0 (2023-09-26)
- add 127.0.0.1 to MailTrustedIP to prevent loss of OIP (#328) (9a4fc82)
- allow admins to specify custom domain login and logout URL (#301) (811fd87)
- zimlet code cleanup (#310) (8d8da00)
4.8.3 (2023-09-21)
4.8.2 (2023-09-20)
4.8.1 (2023-09-08)
- empty calendar.json and upload of cal in zip format (#321) (e6dc2b6)
- ridZ field missing in SearchRequest of Calendars (#319) (2485376)
4.8.0 (2023-08-28)
- jython downgrade to 2.5.2 in order to fix configd (#299) (e72a01e)
- Log4j properties in Logger class (#285) (97b8972)
- skin related code cleanup (#304) (c057969)
- [CO-767] Remove stale config from Carbonio SOAP Service (#266) (b692cfe)
- [CO-809] remove curator service discover (#297) (0c4cf47)
- add json update configuration (1df1a50)
- add new information to ReadMe.md (67ce5d7)
- add new whitelabel attributes (38df556)
- added default values for attributes (d858c1d)
- CO-770: remove UC Service and Voice features (#260) (1fd0809)
- ReadMe clean up, build migration (18249a6)
- remove Domain and Global ACL Manager (#296) (2558a04)
- remove Zimbra Mobile Gateway feature (#271) (3a63a78)
- update mailboxd_java_options for JDK17 (#307) (ea3fdbe)
4.6.4 (2023-07-26)
4.6.3 (2023-07-17)
4.6.2 (2023-07-14)
4.6.1 (2023-07-11)
4.6.0 (2023-07-05)
- log4j.properties: remove undefined references to EWS logger (#256) (62b89d4)
- use commons-io 2.11.0 (#246) (c59f263)
- [CO-563] Deprecate versionCheck related attributes & clean related code (#236) (6991b0b)
- [CO-721] delete Certbot domain config (#249) (1e9c6b2)
- [CO-729] Redirect as default globalConf value for reverseProxyMailMode (#238) (b9aa30d)
- [CO-756] Update defaults for proxy CSP header (#259) (4b654c8)
- [CO-762] Add carbonio-clamav upstream (#257) (387ea3d)
- CO-727: allow Save To Files from a shared mailbox (#255) (052d460)
4.5.0 (2023-05-18)
- [CO-690] delegated account sent mail always read (#209) (3b0efc9)
- [CO-695] enable async support in guice servlet filter (#211) (87c5f88)
- [CO-658] Reduce messageCacheSize (#214) (15359a6)
- [CO-675] Let admin set arbitrary PublicService & Virtual hostname (#220) (3d0d765)
- CO-625: briefcase removal (#221) (e475b7a), closes #188 #219
4.4.0 (2023-04-20)
- [CO 621] Allow LE certificates to be generated from Mailbox endpoint (#175) (6f797aa)
- [CO-584] remove graphql (#197) (4810aee)
- [CO-592] set smtpRestrictEnvelopeFrom default to FALSE (#190) (e777dcd)
- [CO-640] chats, meeting, team feature enabled attributes (#191) (e9843b1)
- [CO-659] add attribute to disable the amavis antivirus scan (#189) (9fdacae)
- [CO-665] add web.clamav.signature.provider template (#201) (c28bb11)
4.3.0 (2023-03-23)
- [CO-672] Use carbonio-preview-sdk 1.0.1 (#193) (28f4385)
- [CO-553] Calendar invites parsing in Outlook (#170) (ebc3802)
- [CO-536] Add/update CSP headers in ReverseProxyResponseHeaders (#168) (e3191fb)
- [CO-573] expose soap prometheus metrics (#167) (c21d5ea)
- [CO-611] prom mailbox JVM stats (#172) (7b07213)
- [CO-619] store Let's encrypt certs to LDAP before proxy conf generation (#169) (f2fcf5b)
- [CO-620] Enable Gzip and Brotli compression with ProxyConfGen (#176) (2ae8f3d)
- [CO-643] Make Carbonio Notification Recipients/Sender domainInherited (#178) (7249cc7)
- [CO-539] add attributes to manage infrastructure notifications (#156) (10f5c3c)
- [CO-546] rename producer id in calendar to CarbonioProdId for events (#166) (9b155f2)
4.2.0 (2023-02-23)
- [CO-491] add support for caldav schedule agent 'client', 'server' and 'none' (#153) (01758e1)
- [CO-544] remove domain virtual hostnames if input empty string (#150) (03c13f3)
- [CO-335] Add issue LetsEncrypt certificate SOAP API Endpoint and related handler (#154) (70653a5)
- [CO-499] Remove both and mixed mode form web proxy config (#155) (c7efafc)
- [CO-513] Set sane defaults for postfix smtp server (#151) (26d9e72)
- [CO-559] remove docs common template expansion (#149) (ea3bb3e)
- [CO-594] Add support for deeply nested attachments preview (#157) (06ec40c)
4.1.1 (2023-01-31)
- [CO-477] Set default for 'catch-all messages' address in alias domains (#138) (6ab1d69)
- [CO-486] Add Domain SSL certificate info SOAP API Endpoint (#136) (fb303c5)
- [CO-495] add carbonioLogoUrl attribute (#142) (ccf484e)
- [CO-526] Prevent delegated admins creating DDLs (#145) (9090306)