2025-11-07 - 2026-11-07
Overview
58 Releases published by 2 users
Published
v27.1-rc.12
v27.1-rc.12
Published
v27.1-rc.11
v27.1-rc.11
Published
v27.1-rc.10
v27.1-rc.10
Published
v27.1-rc.9
v27.1-rc.9
Published
v27.1-rc.8
v27.1-rc.8
Published
v27.1-rc.7
v27.1-rc.7
Published
v27.1-rc.6
v27.1-rc.6
Published
v27.1-rc.5
v27.1-rc.5
Published
v27.1-rc.4
v27.1-rc.4
Published
v2026.10.29.1
INBUXA 2026.10.29.1
Published
v27.1-rc.3
INBUXA 27.1-rc.3
Published
v27.1-rc.2
INBUXA 27.1-rc.2
Published
v2026.10.29
INBUXA 2026.10.29
Published
v27.1-rc.1
INBUXA 27.1-rc.1
Published
v2026.10.28
INBUXA 2026.10.28
Published
v2026.10.19
INBUXA 2026.10.19
Published
v2026.10.16
INBUXA 2026.10.16
Published
v2026.10.15
INBUXA 2026.10.15
Published
v2026.10.12.1
INBUXA 2026.10.12.1
Published
v2026.10.12
INBUXA 2026.10.12
Published
v2026.10.10.1
INBUXA 2026.10.10.1
Published
v2026.10.10
INBUXA 2026.10.10
Published
v2026.10.9
INBUXA 2026.10.9
Published
v2026.10.8.1
INBUXA 2026.10.8.1
Published
v2026.10.8
INBUXA 2026.10.8
Published
v2026.10.6.3
INBUXA 2026.10.6.3
Published
v2026.10.6.2
INBUXA 2026.10.6.2
Published
v2026.10.6.1
INBUXA 2026.10.6.1
Published
v2026.10.6
INBUXA 2026.10.6
Published
v2026.10.5.1
INBUXA 2026.10.5.1
Published
v2026.10.5
INBUXA 2026.10.5
Published
v2026.9.30.2
INBUXA 2026.9.30.2
Published
v2026.9.30.1
INBUXA 2026.9.30.1
Published
v2026.9.30
Published
v2026.9.29.2
INBUXA 2026.9.29.2
Published
v2026.9.29.1
INBUXA 2026.9.29.1
Published
v2026.9.29
INBUXA 2026.9.29
Published
v2026.9.28.6
INBUXA 2026.9.28.6
Published
v2026.9.28.5
INBUXA 2026.9.28.5
Published
v2026.9.28.4
INBUXA 2026.9.28.4
Published
v2026.9.28.3
INBUXA 2026.9.28.3
Published
v2026.9.28.2
INBUXA 2026.9.28.2
Published
v2026.9.28.1
INBUXA 2026.9.28.1
Published
v2026.9.28
INBUXA 2026.9.28
Published
v2026.9.27.2
INBUXA 2026.9.27.2
Published
v2026.9.27.1
INBUXA 2026.9.27.1
Published
v2026.9.27
INBUXA 2026.9.27
Published
v2026.9.26.1
INBUXA 2026.9.26.1
Published
v2026.9.26
INBUXA 2026.9.26
Published
v2026.9.25.1
INBUXA 2026.9.25.1
Published
v2026.9.25
INBUXA 2026.9.25
Published
v2026.9.24.4
INBUXA 2026.9.24.4
Published
v2026.9.24.3
INBUXA 2026.9.24.3
Published
v2026.9.24.2
Published
v2026.9.24
Published
v2026.9.23
INBUXA 2026.9.23
Published
v2026.9.22
INBUXA 2026.9.22
Published
v2026.9.20
289 Pull requests merged by 1 user
Merged
#309 Version 27.1-rc.12
Merged
#308 Tasks: a renewal created over the API replaces the domain's queued one
Merged
#307 Version 27.1-rc.11
Merged
#306 DNS: allow automatic DNS that publishes no records
Merged
#305 Calendar: keep the UTC zone of a series that starts in UTC
Merged
#302 Version 27.1-rc.10
Merged
#301 Allow Directory Queries: say what it does to sharing
Merged
#300 SECURITY.md: GitHub private reporting works too
Merged
#299 Certificate Hostnames: say the list replaces the default names
Merged
#298 Version 27.1.0-rc.9
Merged
#297 Query paging for masked email and archived items
Merged
#295 ACME: order a certificate when a domain's names change
Merged
#294 DNS: leave CAA off by default
Merged
#293 Milter: keep the reply code and text in delivery traces
Merged
#288 Version 27.1.0-rc.8
Merged
#287 Journal reports: move to a documented multipart/report
Merged
#286 CI: skip the build on branches that only change docs
Merged
#285 README: describe inbuxa as its own project
Merged
#284 Version 27.1.0-rc.7
Merged
#283 Keep sharing to known accounts when directory queries are off
Merged
#282 Make "Allow Directory Queries" apply to regular users
Merged
#281 SECURITY.md: say we don't forward reports upstream
Merged
#280 Version 27.1.0-rc.6
Merged
#279 Seed the built-in roles when a role was made in recovery mode first
Merged
#277 Version 27.1.0-rc.5
Merged
#278 Migrations: a live test against a server image
Merged
#276 Migrations: a Management menu link; passwords to whoever takes them
Merged
#275 Migrations into this server: inbuxa:Migration
Merged
#274 Relay: the relay keys wrapped under a key file (RL-35)
Merged
#273 Relay: a new link CA without a new join (RL-34)
Merged
#272 Relay: who may dial the link (RL-33)
Merged
#271 Relay: its own image, binaries and signatures at release (RL-31)
Merged
#270 Relay: signed upgrades (RL-29), and older relays shown (RL-28)
Merged
#269 Relay: each relay's certificate, ordered by DNS-01 (RL-27)
Merged
#268 Relay: relays in the domains' MX and SPF records (RL-25)
Merged
#267 Relay: the Relays page in the served Settings layout
Merged
#266 Relay: inbuxa:RelayMessage, a relay's queues read over the link
Merged
#264 Relay: the InbuxaRelay route type, naming the relays to send through
Merged
#263 relay: TLS-RPT reports from relays' TLS results
Merged
#262 relay: send REQUIRETLS mail through relays
Merged
#261 relay: hand outbound mail to relays and follow its status
Merged
#260 relay: deliver outbound mail
Merged
#259 Shared outbound TLS crate for the relay
Merged
#258 relay: the Outbound queue
Merged
#257 relay link: ping every 30 s, reconnect after two missed pongs
Merged
#256 inbuxa Relay spec: a WireGuard underlay, and link hardening
Merged
#255 inbuxa Relay: relay events in the trace, and the link-down alert
Merged
#254 inbuxa Relay: ingest with session context, and live verdicts
Merged
#253 inbuxa Relay: the downstream's link service
Merged
#252 SECURITY.md: supported versions match the published policy
Merged
#251 Switch off upstream's web interface when a Stalwart store is first opened
Merged
#250 Freeze Stalwart 0.16.27 as an import format, with a fixture and a check
Merged
#249 inbuxa Relay: the downstream's inbuxa:Relay object and its permissions
Merged
#248 Silence the unused h3 warning in the vendored hickory resolver
Merged
#247 Refuse stores marked by a newer release (release/2026)
Merged
#246 Mark the store with inbuxa's own store version
Merged
#245 inbuxa-relay: the relay binary, inbound in held and live mode
Merged
#244 relay-proto: the link's shared types, joining, recipient hashing and sealing
Merged
#243 Spec: inbuxa-relay ships as its own image and binaries
Merged
#242 Spec: inbuxa-relay, the edge appliance
Merged
#241 Version 27.1.0-rc.4
Merged
#240 CI: leave :latest to the newest series once 27.1 ships (release/2026)
Merged
#239 CI: retry a forum announcement the forum rate-limited (release/2026)
Merged
#238 CI: retry a forum announcement the forum rate-limited
Merged
#237 IMAP: check each pipelined command when it runs
Merged
#236 Sieve: match any key, and :regex dates as regular expressions
Merged
#235 Sieve: don't answer auto-submitted mail
Merged
#234 Files: wake the task manager when a deletion queues its undelete task
Merged
#233 Security release 2026.10.29.1
Merged
#232 Version 27.1.0-rc.3
Merged
#231 Security fixes for 2026.10.29.1 and 27.1-rc.3
Merged
#230 README: say why LicenseRef-SEL.txt is in LICENSES/
Merged
#227 Serve /.well-known/source
Merged
#229 Security release 2026.10.29
Merged
#228 Version 27.1.0-rc.2
Merged
#226 Security fixes for 2026.10.29 and 27.1-rc.2
Merged
#225 Keep the spam rules on v3.0.2 and maintain them here
Merged
#224 Announce release candidates as release candidates
Merged
#223 Version 27.1.0-rc.1: one workspace version, series and RC releases
Merged
#222 Security fixes for 2026.10.28
Merged
#219 IMAP: bring OBJECTID+ up to draft rev 08
Merged
#221 Vendor upstream's opentelemetry-rust fork at the pinned commit
Merged
#220 Tests: put the upload limits back at the end of the quota test
Merged
#218 Clear the warnings in test builds
Merged
#217 Untrack a compiled Python file, and ignore __pycache__ everywhere
Merged
#216 Format the tree with rustfmt, and check it in CI
Merged
#214 Spec: what Stalwart 1.0 means for migration, as measured
Merged
#212 Sieve: accept the pre-rename vnd.stalwart.* extension names
Merged
#211 Strip: remove a dangling mod's multi-line attribute with it
Merged
#210 JMAP: an unknown capability is unknownCapability, not notRequest
Merged
#207 Drop the Object import test builds warned about
Merged
#206 Never save "****" as a secret
Merged
#205 Accept only S256 PKCE challenges
Merged
#204 Merge upstream v0.16.27
Merged
#203 Leave the startup domain check out of test builds
Merged
#202 Release 2026.10.16
Merged
#201 Re-queue DKIM rotation and certificate renewal a domain is missing
Merged
#200 Release 2026.10.15
Merged
#199 SMTP submission: send as a shared mailbox with send-as
Merged
#198 Release 2026.10.12.1
Merged
#197 Say the vendored hickory leaves out .cargo_vcs_info.json
Merged
#196 Merge upstream v0.16.26
Merged
#195 Where the front ends are, set over JMAP: inbuxa:FrontEnds
Merged
#193 CONTRIBUTING: how to send a change without repository access
Merged
#192 Accept operator-named private TLDs through INBUXA_PRIVATE_TLDS
Merged
#191 Bootstrap banner: say to set the recovery admin in the server's environment
Merged
#190 README: add forum badge
Merged
#189 README: add badge row
Merged
#188 README: add Discord link
Merged
#187 Show an administrator a share as a share
Merged
#185 Release 2026.10.10.1
Merged
#184 Audit an administrator's access to a sharing account
Merged
#183 build: pull base images through mirror.gcr.io
Merged
#182 Scheduled reports: fixed deliverability findings in words
Merged
#181 Sieve playground: the server's interpreter in the browser
Merged
#180 Prepare search deletions without caching them
Merged
#179 Release 2026.10.10
Merged
#178 Retry object store transport errors, from a tenth of a second
Merged
#177 Ask the DNS blocklists together
Merged
#176 Drop local caches and reload settings when the coordinator comes back
Merged
#175 Cache message blobs on each node
Merged
#174 Skip the account-led search index on tables without an account column
Merged
#173 Release 2026.10.9
Merged
#172 Sort and filter by received date on the message cache
Merged
#171 Publish .well-known/funding-manifest-urls
Merged
#170 Read message archives in batches
Merged
#169 Release 2026.10.8.1: size the collector tables for event 649
Merged
#168 Release 2026.10.8
Merged
#167 PostgreSQL: pipeline the statements of a write batch
Merged
#166 Cluster: honour the push role on updates; step down when a node id lease is taken
Merged
#165 Add a top-level LICENSE
Merged
#164 ci: pick up the discourse-release duplicate-announcement fix
Merged
#163 Release 2026.10.6.3
Merged
#162 Scheduled reports: a feature byte of their own
Merged
#161 Release 2026.10.6.2
Merged
#160 Scheduled reports and the weekly digest
Merged
#159 Release 2026.10.6.1
Merged
#155 Merge upstream v0.16.25
Merged
#158 Send security and conduct reports to Coffey Labs LLC addresses
Merged
#157 Name Coffey Labs LLC as the copyright holder
Merged
#154 Release 2026.10.6
Merged
#153 Domains menu: Deliverability
Merged
#152 Release 2026.10.5.1
Merged
#151 SPEC §2.4: allow factual comparisons, never with Stalwart
Merged
#150 Deliverability check: each node asks what the internet sees of it
Merged
#147 Don't let a group's members share its calendars, address books or files
Merged
#149 Who may share mail: a server switch, and a tenant's that can only be stricter
Merged
#148 Shared mailboxes: a second kind of account lock
Merged
#146 Don't let a group's members share its mailboxes on
Merged
#145 Refuse an empty JMAP id instead of reading it as id 0
Merged
#144 Audit mail sent from an address that isn't the sender's own
Merged
#143 Release 2026.10.5
Merged
#142 Check TLSA lookups for false bogus verdicts too
Merged
#141 Call the webmail inbuxa-webmail in docs and comments
Merged
#140 Release 2026.9.30.2
Merged
#139 Metric history: only the calculating node stores cluster-wide gauges
Merged
#138 ci: retry release file uploads over HTTP/1.1
Merged
#136 ci: give the release link swap on GitHub runners
Merged
#134 Release 2026.9.30
Merged
#133 x:Metric: say which node wrote each sample
Merged
#132 ci: copy each release image to GHCR as a replica
Merged
#131 ci: copy each release to GitHub after the tag build
Merged
#130 ci: drop the build cache from tag image builds
Merged
#129 ci: run the github wait job on its own runner label
Merged
#127 docs: point issues and discussions at Gitea and the forum
Merged
#128 ci: a cancelled GitHub run no longer reports failure to Gitea
Merged
#126 ci: build on GitHub via the mirror, switchable with BUILD_ON
Merged
#125 Release 2026.9.29.2
Merged
#124 Document why the client registration override is setup-only
Merged
#122 Take a token, never a password, outside DAV
Merged
#123 Release 2026.9.29.1
Merged
#121 Release 2026.9.29
Merged
#120 Journaling spec: built, and the console as built
Merged
#119 Journaling: a Journal link in Management › Compliance
Merged
#117 Logs: a total only when it's known, not the query cap
Merged
#118 Journaling: search, read and export over JMAP, and the chain check
Merged
#116 Journaling: outside archives, and Journal it in mail flow rules
Merged
#114 Security to-do list: accepted items, kept on the server
Merged
#115 Journaling: capture at the queue, the built-in journal, retention
Merged
#113 Spec: journaling
Merged
#112 Mail rules: group and tenant ids in their JMAP form
Merged
#111 DLP: how long held mail waits is a setting
Merged
#110 Submissions say when DLP held the message
Merged
#109 Menus: Held Mail, Data Loss Prevention and Mail Flow Rules
Merged
#108 DLP phase 3: hold for review
Merged
#107 Release 2026.9.28.6
Merged
#106 Mail flow rules: carry out the transport actions
Merged
#104 DLP at DATA: block, warn and override over SMTP and JMAP
Merged
#105 Ports: each node checks the others' ports from outside
Merged
#101 Explain: don't prepare answers for date fields
Merged
#100 Webhooks: send one sample event to a saved webhook
Merged
#103 DLP and mail flow rules: rules, engine, and inbuxa:MailRule over JMAP
Merged
#102 DLP: regional identifiers and templates
Merged
#99 DLP: the detector framework, the region-free detectors, word lists and attachment text
Merged
#98 Release 2026.9.28.5
Merged
#97 Spec: data loss prevention and mail flow rules
Merged
#96 DNS test: expect the account-configuration digest inbuxa publishes
Merged
#93 ACME: a renewal that isn't due yet is rescheduled, not failed for good
Merged
#95 Try a directory before anything signs in through it
Merged
#91 Schema: each expression field says which values and variables it accepts
Merged
#94 Release 2026.9.28.4
Merged
#92 Compliance menu: Overview and Data Inventory first
Merged
#90 New installs start with the hashed-address blocklist off, and DNSBL zones read right
Merged
#89 Evaluate the personal-data catalog: the data inventory and its history
Merged
#88 Add the compliance permission and the Compliance Officer roles
Merged
#84 Merge upstream v0.16.24
Merged
#87 Keep rotated log files for a set number of days
Merged
#86 Spec: settle where log retention lives and when D5 is built
Merged
#85 New-install privacy defaults, and expired bans purged daily
Merged
#83 Add the personal-data catalog and the check that keeps it true
Merged
#82 Stop webhooks sending every event, message content included
Merged
#81 Spec: personal-data catalog, compliance role, Overview and Data inventory
Merged
#80 Release 2026.9.28.3
Merged
#79 Give IMAP, POP3 and ManageSieve a switch each
Merged
#75 List what a hold export can't read instead of skipping it (LH-12)
Merged
#77 Release 2026.9.28.2
Merged
#76 Send "none" instead of "pass" as the DMARC report disposition
Merged
#72 Recheck DNSSEC lookups that hickory wrongly calls bogus
Merged
#74 Release 2026.9.28.1
Merged
#73 Export what a legal hold keeps as a ZIP (LH-12)
Merged
#71 Release 2026.9.28
Merged
#70 Legal holds (phase 3)
Merged
#69 Release 2026.9.27.2
Merged
#68 Delegates reach the whole locked account
Merged
#67 Release 2026.9.27.1
Merged
#66 End a locked account's delegation at its date
Merged
#65 Locked accounts: keep receiving mail, no sign-in, hand to delegates
Merged
#64 Audit log: a permanent, tamper-evident record of admin actions
Merged
#63 Release 2026.9.27
Merged
#62 Brand: inbuxa own kitten replaces ihasmail cat
Merged
#61 Announce releases on the community forum
Merged
#60 Release 2026.9.26.1
Merged
#59 Explain: shorter answers, streamed, remembered, and prepared for settings
Merged
#58 Release 2026.9.26
Merged
#57 Don't listen on a socket whose bind failed
Merged
#56 Explain this: the local model reads delivery failures, verdicts, logs and settings
Merged
#55 Release 2026.9.25.1
Merged
#54 Report a node unhealthy after three minutes of silence
Merged
#53 Release 2026.9.25
Merged
#52 PostgreSQL search: find words inside URLs and file names in body text
Merged
#51 Settings writes: wait for a burst to settle before reloading
Merged
#50 Tracers whose settings change start over on reload
Merged
#47 Every node records DMARC and TLS results for the aggregate reports
Merged
#49 Hotfix 2026.9.24.4: report reschedules keep the task queue readable
Merged
#48 Publish: accept tags on release/* branches for hotfix releases
Merged
#46 Report reschedules keep the task queue readable
Merged
#44 Cluster role changes apply to delivery and tasks without a restart
Merged
#45 SQL queries time out; readiness follows the data store
Merged
#43 PostgreSQL search GIN indexes without a pending list
Merged
#42 Allowed IPs take the full settings reload after a write
Merged
#41 SQL pools time out; task locks are a renewed five-minute lease
Merged
#40 Task manager: every task type follows the node's cluster role
Merged
#39 Registry writes apply to the running settings without ReloadSettings
Merged
#38 Settings reload: no DNS at build time, don't refuse over old failures
Merged
#37 Search: find addresses by local part, domain or name on PostgreSQL and MySQL
Merged
#36 Coordinator: join the cluster when NATS comes up, report the connection
Merged
#34 Publish amd64 first, then arm64, on a builder that keeps its cache
Merged
#35 Task manager: release task locks on stop, recheck claims held elsewhere
Merged
#33 Trace search: index event type and queue id as integers
Merged
#32 Broadcast subscriber: fix the inverted subscribe retry backoff
Merged
#31 Export/import: keep archived items, spam samples and the spam model
Merged
#30 Image build: put the vendored crate where cargo chef cooks; release 2026.9.24.3
Merged
#29 Release 2026.9.24.2
Merged
#28 Bundle the spam filter rules with the server, and link the Local AI page
Merged
#27 Let the image build see the dependency Cargo patches
Merged
#26 Compile the scim crate in release, and check that profile in CI
Merged
#25 queue_retry test: measure retries from when each attempt started
Merged
#24 Fix the antispam test: pin the rules it scores against, stop live Pyzor
Merged
#23 Fork/brand lowercase
Merged
#22 Fork/rename upstream identifiers
Merged
#21 Fork tooling: a build check and a rename pass in the strip, a notice check in CI
Merged
#20 Release 2026.9.24
Merged
#19 Attach binaries to a release, for installs that are not containers
Merged
#18 Merge/upstream v0.16.23
Merged
#15 CI: open an issue when upstream publishes a release not yet imported
Merged
#16 CI: fail when the upstream name appears in a new string literal
Merged
#14 Release 2026.9.23
Merged
#13 Keep the upstream name out of user-visible strings
Merged
#12 Keep the upstream name out of the version string
Merged
#11 Release 2026.9.22, and pin the cargo-chef base image
Merged
#10 Legacy mail apps: tenant switch, session flag, use panel and cleanup
Merged
#9 ci: publish the image on tags, port the weekly release
Merged
#8 Point links at git.coffeylabs.org after the move from GitHub
Merged
#7 ci: raise the Cargo target-dir limit to 60 GB
Merged
#6 ci: persistent Cargo cache, run on either runner
Merged
#2 Settings › Security gains Hardening (after the admin release and LP-6)
Merged
#4 No legacy listener can be added while the switch is off (LP-4)
Merged
#3 Legacy sign-in is refused while the switch is off (LP-6)
Merged
#1 Run CI on the self-hosted GitLab
16 Issues closed from 5 users
Closed
#304 A domain can't use DNS-01 without publishing at least one record type
Closed
#303 Recurring events come back in the request's time zone, not their own
Closed
#291 Additional Hostnames replaces the default names, but the label says it adds to them
Closed
#296 Fix pagination in x:MaskedEmail/query
Closed
#290 Changing a domain's Additional Hostnames doesn't order a new certificate
Closed
#292 CAA record published by default breaks other ACME clients on the same domain
Closed
#289 Preserve Milter SMTP reply code and text in delivery traces
Closed
#265 Built-in roles aren't created if a role was made in recovery mode first
Closed
#208 Update the bundled spam rules to v3.0.3
Closed
#209 Migration documentation from Stalwart incomplete
Closed
#213 Import upstream v1.0.0
Closed
#194 Import upstream v0.16.26
Closed
#186 Calendar/get reports full rights to admins on calendars that weren't shared
Closed
#156 Import upstream v0.16.25
Closed
#135 The connection to the console isn't working
Closed
#78 Import upstream v0.16.24
16 Issues created by 0 users
Opened
#78 Import upstream v0.16.24
Opened
#135 The connection to the console isn't working
Opened
#156 Import upstream v0.16.25
Opened
#186 Calendar/get reports full rights to admins on calendars that weren't shared
Opened
#194 Import upstream v0.16.26
Opened
#208 Update the bundled spam rules to v3.0.3
Opened
#209 Migration documentation from Stalwart incomplete
Opened
#213 Import upstream v1.0.0
Opened
#265 Built-in roles aren't created if a role was made in recovery mode first
Opened
#289 Preserve Milter SMTP reply code and text in delivery traces
Opened
#290 Changing a domain's Additional Hostnames doesn't order a new certificate
Opened
#291 Additional Hostnames replaces the default names, but the label says it adds to them
Opened
#292 CAA record published by default breaks other ACME clients on the same domain
Opened
#296 Fix pagination in x:MaskedEmail/query
Opened
#303 Recurring events come back in the request's time zone, not their own
Opened
#304 A domain can't use DNS-01 without publishing at least one record type